Generátor QR kódů

QR kód s nejnižší úrovní opravy chyb (L, verze 40) pojme 2 953 bajtů textu nebo 7089 číslic. Krátký odkaz jako https://example.com se na úrovni M vejde do kódu verze 2 o velikosti 25×25.

Druh obsahu

Oprava chyb

Vyplňte pole výše a vytvoří se QR kód.

Pomohlo vám to?
Upřednostnit v Googlu

Jak na to

  1. Vyberte obsah kódu: prostý text, webový odkaz, e-mail, telefonní číslo nebo síť Wi-Fi.
  2. Vyplňte pole. Kód se aktualizuje při psaní. U Wi-Fi zadejte název sítě, heslo a typ zabezpečení.
  3. Zvolte úroveň opravy chyb. Pro většinu obrazovek a tisku stačí M; pokud se kód může poškrábat nebo na něj přijde logo, použijte Q nebo H.
  4. Zkontrolujte náhled fotoaparátem telefonu, poté stáhněte SVG pro tisk a návrh nebo PNG pro dokumenty a prezentace.

Jak se počítá

Nástroj se řídí standardem QR Code Model 2, tedy ISO/IEC 18004. Podívá se na obsah a vybere nejkratší kódování, do něhož se celý vejde: číselný režim, jsou-li jen číslice (asi 3,3 bitu na číslici), alfanumerický režim pro velká písmena, číslice, mezeru a znaky $ % * + - . / : (5,5 bitu na znak), a pro zbytek bajtový režim; text se ukládá v UTF-8 po 8 bitech na bajt.

Poté vybere nejmenší verzi od 1 (21×21 modulů) do 40 (177×177), do které se data při zvolené úrovni opravy chyb vejdou. Data se rozdělí do bloků, ke každému bloku se přidají kódová slova Reedovy-Solomonovy opravy nad GF(256), bloky se prokládají a klikatě ukládají do mřížky mimo vyhledávací vzory ve třech rozích, časovací linky a zarovnávací vzory.

Nakonec se na datovou oblast operací XOR použije jeden z osmi vzorů masky, aby nevznikaly náhodné velké bloky či tvary podobné vyhledávacímu vzoru. Všech osm se hodnotí podle čtyř standardních penalizačních pravidel (řady pěti a více modulů stejné barvy, bloky 2×2, vzor 1:1:3:1:1 vedle světlého pruhu, nevyvážený podíl tmavých a světlých modulů) a použije se ten s nejnižší penalizací. Masku lze v možnostech nastavit i ručně.

Co se zapisuje do jednotlivých druhů kódu

DruhUkládaný formátCo udělá telefon
TextPřesně text, který jste napsaliZobrazí text, často nabídne vyhledání nebo kopírování
URLOdkaz; bez schématu se přidá https://Nabídne otevření stránky
E-mailmailto:adresa?subject=...&body=...Otevře novou zprávu s vyplněnými poli
Telefontel:+420601234567Nabídne zavolání na číslo
Wi-FiWIFI:T:WPA;S:název;P:heslo;;Nabídne připojení k síti

Kolik se vejde

Maximální obsah kódu verze 40 (177×177 modulů). Skutečné kódy bývají mnohem menší a malý kód se čte snáz.

ÚroveňČísliceAlfanumerickéBajty
L (7 %)708942962953
M (15 %)559633912331
Q (25 %)399324201663
H (30 %)305718521273

Tipy pro tisk a skenování

  • Nechte okraj (klidovou zónu) aspoň 4 moduly. Nejčastější příčinou nečitelného kódu je ořezaný okraj.
  • Používejte tmavé body na světlém pozadí a silný kontrast. Převrácené kódy a vybledlé barvy v mnoha aplikacích selhávají.
  • Tiskněte kód o šířce nejméně 2 cm; pokud je obsah dlouhý nebo se bude skenovat z dálky, udělejte ho větší.
  • Krátký odkaz znamená jednodušší a spolehlivější kód. U dlouhého obsahu bývá lepší krátká URL na vaší doméně.

Zdroje a poznámky

  • Kódování odpovídá ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code je registrovaná ochranná známka společnosti DENSO WAVE INCORPORATED.
  • Kódy Wi-Fi používají formát WIFI: popsaný projektem ZXing (wiki Barcode Contents), který čtou fotoaparáty Androidu i iOS. Před znaky \ ; , : a " se píše zpětné lomítko.
  • Nástroj byl ověřen: všech 40 verzí bylo vytvořeno na čtyřech úrovních opravy chyb a dekódováno dvěma nezávislými čtečkami s otevřeným kódem.

Časté dotazy

Vyprší platnost těchto QR kódů?

Ne. Kód je statický: obsah je uložen přímo ve vzoru, bez serveru, přesměrování a sledování. Funguje, dokud existuje to, na co odkazuje.

Jakou úroveň opravy chyb zvolit?

M obnoví asi 15 % poškození a je dobrou výchozí volbou. L dává nejmenší a nejjednodušší kód pro čisté obrazovky. Q (25 %) a H (30 %) kód zvětší, ale vydrží škrábance, špínu nebo logo uprostřed.

Proč se můj text nevejde?

Kód verze 40 pojme 2953 bajtů na úrovni L a méně na vyšších: 2331 na M, 1663 na Q, 1273 na H. Písmena jako č, ř, š zabírají 2 bajty, nelatinská písma 2 až 4 bajty, takže se kód zaplní rychleji než u prostého anglického textu.

SVG, nebo PNG?

SVG je vektorový soubor, který zůstává ostrý v každé velikosti; nejlepší pro tisk a návrhové programy. PNG je běžný obrázek. PNG se kreslí celým počtem pixelů na modul, aby byly hrany ostré, a zadaná velikost se tomu odpovídajícím způsobem zaokrouhlí.

Odesílají se moje údaje někam?

Ne. Kód vzniká celý ve vašem prohlížeči; nic z toho, co napíšete, včetně hesel k Wi-Fi, neopouští zařízení.