Professzionális QR-kód generátor

Egy professzionális online QR-kód generátor, amely a QR-kódokat helyben, a böngésződben hozza létre, több tartalomtípus támogatásával, beleértve az URL-eket, szövegeket, Wi-Fi-t, vCard-okat, SMS-eket és e-maileket. Gazdag st testreszabási lehetőségeket kínál, beleértve az alakokat, a pozicionáló pontok stílusait, a gradiens színeket, a logó átfedést, a kereteket és a körvonalakat. Támogatja a PNG és SVG formátumú kimenetet, egykattintásos letöltési és megosztási funkcióval. Nincs adatfeltöltés, örökre teljesen ingyenes, és vízjelmentes. Minden művelet helyben, a böngésződben történik, biztosítva a magánéletet és a biztonságot.

Örökké ingyenes Nincs vízjel Csak helyben generálva PNG / SVG

QR-kód generátor

Gyors stílusbeállítások Egy kattintással alkalmazható, majd a stílusbeállításokban finomítható.
Stílusbeállítások
Keret
Haladó beállítások
Színsáv
Logó
Csak PNG módban támogatott. A képek helyben kerülnek feldolgozásra, nem lesznek feltöltve.
logo preview
Megjegyzés: A stílusok csak PNG vászonra alkalmazhatók. Egyedi SVG megjelenítés hamarosan elérhető.
Előnézet
Az előnézet automatikusan frissül, miután bevitted vagy módosítottad a tartalmat és a stílusokat.

A letöltött képek vízjellel ellátlanok, és az eszköz véglegesen ingyenesen használható.

Használati útmutató

  • Válaszd ki a típust (URL, szöveg, Wi-Fi, vCard, SMS, e-mail), majd add meg vagy illeszd be a tartalmat.
  • Állítsd be a méretet, margót, színt, hibajavítási szintet, valamint a stílusokat (alak/pozicionáló pontok), gradienszeket, logókat, kereteket stb.
  • Válaszd ki a PNG vagy SVG formátumot.
  • A QR-kód automatikusan létrejön; készenléttben 'Letölted' vagy 'Másold' azt.
  • Logó vagy komplex stílusok használatakor ajánlott megnövelni a hibajavítási szintet H-ra, és elegendő csendes zónát (üres margót) hagyni.
  • Nyomtatáshoz/megjelenítéshez használva biztosítsd az előtér és a háttér közötti nagy kontrasztot, és kerüld a túl kicsi méretek és túlzott torzítás használatát.

Jellemzők

  • Kizárólag a felhasználói felületen generálva (nincs feltöltés)
  • PNG és SVG kimenet támogatása
  • Testreszabható stílusok: alakzat, pozícionálási pontok, lekerekített sarkok, hézagok
  • Gradiensekkel (több szín, több irány)
  • Logó ráhelyezése (opció a hibajavítási szint automatikus növelésére)
  • Keretek és vonalak (lekerekített kártyastílus)
  • Megosztás és vágólap (hivatkozások/képek)
  • Többnyelvűség és téma támogatás

Mik azok a keresőminták?

A QR-kód négy sarkán lévő három nagy négyzetet úgy hívják, hogy keresőminták, amelyek segítenek a kamerának gyorsan megtalálni a QR-kód helyzetét és szögét a eltérés kijavítása és dekódolása érdekében. Általában 7×7 modul szerkezetűek (fekete külső, fehér belső és fekete közép) váltakozó fekete és fehér színekkel.

  • Funkció: Gyors pozícionálás, antirotáció és antiperspektíva.
  • Stílusok: Ez az eszköz a Finder-minták megjelenítését támogatja négyzetes, lekerekített sarkú és „pontstílusú” formában (a Stílus → Finder menüpontban választható).

Ki találta fel a QR-kódot?

A QR-kódot 1994-ben találta fel Masahiro Hara, a japán Denso Wave mérnöke. A QR a „Quick Response” (Gyors válasz) rövidítése.

  • A feltalálás indoka: Az autóalkatrész-gyártósor azonosítási hatékonyságának javítása, valamint az egydimenziós kódok kapacitásának és olvasási sebességének korlátainak áttörése.
  • Tervezési inspiráció: A fekete-fehé go kövek és mátrix minták inspirálták a rendkívül robusztus „moduláris + pozicionáló grafika” kialakítást.
  • Miért nincs szükség szabadalmi díjra: A Denso Wave birtokolja a védjegyet és néhány szabadalmat, de kifejezetten engedélyezi az ingyenes használatot az ökoszisztéma elterjedésének elősegítése érdekében (kereskedelmi használat engedélydíjak nélkül támogatott).

Szabványos előírások és használati javaslatok

  • Nemzetközi szabvány: ISO/IEC 18004 (QR-kód 2D szimbólumspecifikáció), amely meghatározza a verziókat, maszkokat, hibatűrést, grafikai szerkezeteket stb.
  • Hibatűrési szint: Négy szint: L/M/Q/H (kb. 7%/15%/25%/30% helyreállítható). Javasolt magasabb szintet használni, ha logót helyeznek rá.
  • Kódolt tartalom: Szöveg, URL, vCard, Wi-Fi stb. Javasolt a megfelelő URI/adatformátum-szabványok követése (pl. WIFI:T:WPA;S:SSID;P:PASS;;).
  • Nyomtatás és megjelenítés: Biztosítani kell az előtér és a háttér kontrasztját, valamint a csendes zóna méretét; kerülni kell a túlzott torzulást, a túl kis méreteket és a túlságosan sűrű textúra interferenciát.
  • Akadálymentesség: Kritikus helyzetekben ajánlott alternatív szöveget/hivatkozásokat biztosítani, hogy a QR-kódot ne használják az egyetlen belépési pontként.

QR-kódok generálása programozási nyelvekkel

Az alábbiakban a legegyszerűbb példák láthatók gyakori nyelveken, kezdők és projektvázak számára:

JavaScript(Node/Browser)
// Node: npm i qrcode
const QRCode = require('qrcode');
QRCode.toFile('qrcode.png', 'https://example.com', { errorCorrectionLevel: 'M' });

// Browser (Canvas):
// <script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/browser.min.js"></script>
QRCode.toCanvas(document.getElementById('canvas'), 'Hello QR', { width: 256 });
Python
# pip install qrcode[pil]
import qrcode
img = qrcode.make('https://example.com')
img.save('qrcode.png')
PHP
// composer require endroid/qr-code
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Writer\PngWriter;

$qr = QrCode::create('https://example.com');
$writer = new PngWriter();
$result = $writer->write($qr);
$result->saveToFile(__DIR__.'/qrcode.png');
Go
// go get -u github.com/skip2/go-qrcode
package main

import "github.com/skip2/go-qrcode"

func main() {
    qrcode.WriteFile("https://example.com", qrcode.Medium, 256, "qrcode.png")
}
Java
// Maven: com.google.zxing:core, com.google.zxing:javase
// Minimal ZXing example
import com.google.zxing.BarcodeFormat;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

public class Main {
  public static void main(String[] args) throws Exception {
    QRCodeWriter writer = new QRCodeWriter();
    BitMatrix matrix = writer.encode("https://example.com", BarcodeFormat.QR_CODE, 256, 256);
    BufferedImage image = MatrixToImageWriter.toBufferedImage(matrix);
    ImageIO.write(image, "png", new File("qrcode.png"));
  }
}
Rust
// Cargo.toml
// qrcode = "0.13" 
// image = "0.24"

use qrcode::QrCode;
use image::Luma;

fn main() {
    let code = QrCode::new("https://example.com").unwrap();
    let image = code.render<Luma<u8>>().min_dimensions(256, 256).build();
    image.save("qrcode.png").unwrap();
}

Megjegyzés: A különböző könyvtárak stílustámogatása jelentősen eltér. Ha speciális stílusokra van szüksége (pontok, színezettek, keresőminták, keretek stb.), közvetlenül generálhat PNG/SVG formátumot ebben az eszközben és használhatja azokat.