Professionális QR-kód generátor

Generálja a QR-kódot a böngészőben helyben. Támogatja a stílusokat (alakzatok/pozicionáló pontok), a gradiensek, a logó, a keret és a megosztást. Az adatok nem kerülnek feltöltésre, örökké ingyenesek és vízjel nélkül.

Örökké ingyenes Vízjel nélkül Csak helyben generálódik PNG / SVG

QR-kód generátor

Gyors stílus előbeállítások Egy gombnyomással alkalmazzuk, majd később finomhangoljuk a stílus beállításokban.
Stílus beállítások
Keret
Speciális beállítások
Gradien
Logo
Csak a PNG módban támogatott. A képek helyben lesznek feldolgozva, nem lesznek feltöltve.
logo preview
Tipp: A stílus csak a PNG vászonra vonatkozik, a SVG testreszabott renderelése hamarosan érkezik.
Előnézet
Az előnézet automatikusan frissül, ha beírja vagy módosítja a tartalmat és a stílust.

A letöltött képek nincsenek vízjelölt, az eszköz örökké ingyenes használatra.

Használati útmutató

  • Válassza ki a típust (URL, szöveg, WiFi, vCard, SMS, e-mail), írja be vagy illessze be a tartalmat.
  • Állítsa be a méretet, a margót, a színeket, a hibajavító szintet, valamint a stílusokat (alakzatok/pozicionáló pontok), a gradiensek, a logó, a keret stb.
  • Válassza ki a PNG vagy SVG formátumot.
  • A QR-kód automatikusan generálódik; ha készen áll, akkor "Letöltheti" vagy "Másolhatja".
  • Ha logót vagy összetett stílust használ, javasoljuk, hogy emelje a hibajavító szintet H-ra, és hagyjon elég nyugalmi területet (üres margót).
  • Nyomtatáshoz/kiállításhoz győződjön meg arról, hogy az előtér és a háttér között nagy a kontraszt, kerülje a túl kicsi méreteket és a túlzott torzulást.

Funkciók

  • Tiszta front-end generálás (nincs feltöltés)
  • Támogatja a PNG és SVG kimenetet
  • Testreszabható stílusok: alakzatok, pozicionáló pontok, lekerekített sarokok, részek
  • Gradiensek (többszínű, több irányban)
  • Logó felrajzolása (választhatóan automatikusan emeli a hibajavító szintet)
  • Keret és vonal (lekerekített kártyastílus)
  • Megosztás és vágólap (hivatkozás/kép)
  • Több nyelv és téma támogatása

Mi az a Felfogó (Finder)?

A QR-kód négyszögének három nagy négyzetét Felfogó (Finder)nak nevezzük, amelyek segítenek a kamera számára gyorsan megtalálni a QR-kód helyét és szögét, így lehetővé teszik a korrekciót és a dekódolást. Általában fekete-fehér 7×7 modulstruktúrájuk van (külső fekete, belső fehér, középső fekete).

  • Feladat: Gyors helymeghatározás, forgásállóság, perspektívás állóság.
  • Stílus: Ez a eszköz támogatja a négyzetes, lekerekített és a „körtjes stílusú” felfogók megjelenítését (válassza a Stílus → Finder menüpontban).

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

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

  • Feltalálási ok: Autóalkatrészek gyártóvonalaiban az azonosítási hatékonyság növelése, az egydimenziós kódok kapacitásának és olvasási sebességének korlátjainak feloldása.
  • Tervezési inspiráció: A go fekete-fehér bábui és a mátrix mintázatai inspirálták a „moduláris + helymeghatározó grafikák” erősen rugalmas tervezését.
  • Miért nem kell szabadalmi díjat fizetni?: A Denso Wave rendelkezik a védjeggyel és néhány szabadalommal, de kifejezetten ingyenesen engedélyezi a használatát, hogy elősegítse az ökoszisztéma elterjedését (kereskedelmi használatra is alkalmas, nincs engedélydíj).

Szabványok és használati javaslatok

  • Internacionális szabvány: ISO/IEC 18004 (QR Code 2D jelölés-szabvány), amely meghatározza a verziót, a maszkolást, a hibajavítást, a grafikus felépítést stb.
  • Hibajavító szint: L/M/Q/H négy szintje (kb. 7%/15%/25%/30% helyreállítható), a Logo felrajzolásához ajánlott magasabb szintet használni.
  • Kódolt tartalom: Szöveg, URL, vCard, Wi‑Fi stb., ajánlott követni a megfelelő URI/adatformátum-szabványokat (pl. WIFI:T:WPA;S:SSID;P:PASS;;).
  • Nyomtatás és megjelenítés: Győződjön meg a előtér-háttér kontrasztjáról és a csendes terület méretéről; kerülje a túlzott torzulást, a túl kicsi méretet és a túl sűrű textúra zavaró hatását.
  • Elérhetőség: Kulcsfontosságú helyzetekben ajánlott alternatív szöveget/hivatkozást biztosítani, hogy ne legyen a QR-kód az egyetlen belépési pont.

QR-kód generálása programozási nyelven

Az alábbiakban a leggyakoribb nyelvek legegyszerűbb példáit adjuk, amelyek alkalmasak bevezetésre és sablonok használatá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();
}

Figyelem: A különböző könyvtárak támogatott stílus-képességei nagymértékben különböznek. Ha speciális stílusokat (körtjes, gradiensek, felfogó stílusok, keret stb.) szeretne használni, akkor használja ezt az eszközt a PNG/SVG generálására, majd használhatja közvetlenül.