Generátor QR kódov
QR kód pojme na najnižšej úrovni korekcie chýb (L, verzia 40) najviac 2 953 bajtov textu alebo 7 089 číslic. Krátky odkaz ako https://example.com sa zmestí na úroveň M do kódu verzie 2 s 25 × 25 modulmi.
Ako to použiť
- Vyberte, čo má kód obsahovať: obyčajný text, webový odkaz, e-mail, telefónne číslo alebo wifi sieť.
- Vyplňte polia. Kód sa mení, kým píšete. Pri wifi zadajte názov siete, heslo a typ zabezpečenia.
- Vyberte úroveň korekcie chýb. M vyhovuje väčšine obrazoviek a tlačovín; ak sa môže kód poškodiť alebo dostať logo, vyberte Q alebo H.
- Náhľad vyskúšajte kamerou telefónu a stiahnite si SVG pre tlač a dizajn alebo PNG pre dokumenty a prezentácie.
Ako sa počíta
Nástroj sa riadi normou ISO/IEC 18004, štandardom pre QR Code Model 2. Pozrie sa na váš obsah a vyberie najkompaktnejšie kódovanie, do ktorého sa všetko zmestí: numerický režim pre samé číslice (približne 3,3 bitu na číslicu), alfanumerický režim pre veľké písmená, číslice a znaky medzera $ % * + - . / : (5,5 bitu na znak) a inak bajtový režim, v ktorom sa text ukladá ako UTF-8 s 8 bitmi na bajt.
Potom vyberie najmenšiu verziu od 1 (21 × 21 modulov) do 40 (177 × 177), do ktorej sa dáta na zvolenej úrovni korekcie chýb zmestia. Dáta sa rozdelia na bloky, každý blok dostane korekčné kódové slová Reed-Solomon nad GF(256) a bloky sa prekladajú a ukladajú cikcakovým vzorom po mriežke, mimo troch rohových značiek, časových línií a zarovnávacích vzorov.
Nakoniec sa cez dátovú oblasť pomocou XOR aplikuje jeden z ôsmich maskovacích vzorov, aby náhodou nevznikli veľké plochy alebo útvary podobné značkám. Nástroj posúdi všetkých osem podľa štyroch štandardných penalizačných pravidiel (rady piatich a viac modulov rovnakej farby, bloky 2 × 2, vzory podobné značkám 1:1:3:1:1 vedľa svetlého pruhu a nerovnováha tmavých a svetlých modulov) a ponechá ten s najnižším skóre. V možnostiach si môžete masku vybrať aj sami.
Čo jednotlivé typy ukladajú do kódu
| Typ | Uložené ako | Čo urobí telefón |
|---|---|---|
| Text | Váš text presne tak, ako je napísaný | Zobrazí text, často s možnosťou vyhľadať alebo skopírovať |
| URL | Odkaz; ak chýba schéma, pridá sa https:// | Ponúkne otvorenie stránky |
| mailto:adresa?subject=...&body=... | Otvorí novú správu s vyplnenými poľami | |
| Telefón | tel:+421912345678 | Ponúkne vytočenie čísla |
| Wifi | WIFI:T:WPA;S:názov;P:heslo;; | Ponúkne pripojenie k sieti |
Koľko sa zmestí
Maximálny obsah kódu verzie 40 (177 × 177 modulov). Skutočné kódy sú zvyčajne oveľa menšie a menší kód sa skenuje ľahšie.
| Úroveň | Číslice | Alfanumerické | Bajty |
|---|---|---|---|
| L (7 %) | 7 089 | 4 296 | 2 953 |
| M (15 %) | 5 596 | 3 391 | 2 331 |
| Q (25 %) | 3 993 | 2 420 | 1 663 |
| H (30 %) | 3 057 | 1 852 | 1 273 |
Tipy pre tlač a skenovanie
- Ponechajte okraj (tichú zónu) 4 moduly alebo viac. Jeho orezanie je najčastejšou príčinou, že sa kód nedá naskenovať.
- Používajte tmavé bodky na svetlom pozadí so silným kontrastom. Inverzné kódy a svetlé farby zlyhávajú v mnohých skenovacích aplikáciách.
- Kód tlačte široký aspoň 2 cm, a väčší pri dlhšom obsahu alebo skenovaní z diaľky.
- Kratší odkaz dá jednoduchší a odolnejší kód. Ak je obsah dlhý, často je lepšia krátka URL na vlastnej doméne.
Zdroje a poznámky
- Kódovanie sa riadi normou ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code je registrovaná ochranná známka spoločnosti DENSO WAVE INCORPORATED.
- Wifi kódy používajú formát WIFI:, ktorý dokumentuje projekt ZXing (wiki Barcode Contents) a ktorý čítajú kamery v Androide a iOS. Znaky \ ; , : a " sa escapujú spätnou lomkou.
- Tento nástroj bol overený vytvorením kódov pre všetkých 40 verzií na všetkých štyroch úrovniach korekcie chýb a ich dekódovaním dvoma nezávislými čítačkami s otvoreným zdrojovým kódom.
Časté otázky
Vypršia tieto QR kódy?
Nie. Kód je statický: obsah je priamo vo vzore, bez servera, presmerovania alebo sledovania. Funguje, kým existuje to, na čo odkazuje.
Akú úroveň korekcie chýb mám vybrať?
M obnoví približne 15 % poškodenia a je dobrou predvoľbou. L dá najmenší a najjednoduchší kód pre čisté obrazovky. Q (25 %) a H (30 %) kód zväčšia, ale umožnia mu prežiť praskliny, špinu alebo logo v strede.
Prečo sa môj text nezmestí?
Kód verzie 40 pojme na úrovni L 2 953 bajtov a na vyšších úrovniach menej: 2 331 na M, 1 663 na Q a 1 273 na H. Písmená s diakritikou a znaky mimo latinky zaberajú po 2 až 4 bajty a kód zaplnia rýchlejšie než bežný anglický text.
SVG alebo PNG?
SVG je vektorový súbor, ktorý ostáva ostrý v každej veľkosti, najlepší na tlač a dizajnérske programy. PNG je bežný obrázok. PNG sa kreslí s celým počtom pixelov na modul, aby hrany ostali ostré; zadaná veľkosť sa podľa toho zaokrúhli.
Odosielajú sa moje dáta?
Nie. Kód sa vytvára celý vo vašom prehliadači a nič, čo napíšete, ani heslo k wifi, vaše zariadenie neopustí.