Koľko údajov znesie QR kód? (A kedy už nevládze?)
Kto stojí pred QR kódom, vidí spravidla len abstraktnú mozaiku z čiernych a bielych štvorčekov. Koľko informácií sa však do týchto dvojrozmerných vzorov dá vlastne vtesnať a čo sa stane, keď sa limit vyčerpá?
Odpoveď siaha od úžasných kapacít až po celkom reálne problémy s čitateľnosťou v bežnom živote.
Limit v číslach: zázrak pamäte s podmienkami
Úložná kapacita QR kódu nie je pevná. Výrazne sa líši podľa toho, aký druh informácie doň vkladáte.
Kto chce ukladať výlučne čísla, profituje z mimoriadne efektívnej kompresie. Ak sa však použijú špeciálne znaky, znaky s diakritikou alebo malé písmená, dostupné miesto sa drasticky zmenší.
- Čisté rady čísel: Až 7 089 číslic (napr. stavy meračov alebo sériové čísla).
- Klasický text (veľké písmená & čísla): Až 4 296 znakov.
- Moderný webový obsah & špeciálne znaky: Najviac 2 953 bajtov (kódovanie UTF-8, pri najnižšej korekcii chýb L).
Háčik pri diakritike a UTF-8
Háčik pri diakritike a UTF-8: jeden bajt nemusí nutne zodpovedať jednému písmenu. Kým štandardné znaky ako „A” alebo „1” zaberajú presne jeden bajt, písmená s diakritikou (ä, č, ô, ž) alebo emoji zaberú viac bajtov. Text s množstvom špeciálnych znakov preto dosiahne hornú hranicu oveľa rýchlejšie.
Čo sa deje v mriežke? Princíp verzií
QR kódy pracujú s mriežkou z takzvaných modulov (jednotlivých dátových bodov). Aby sa zmestilo viac údajov, mriežka postupne rastie. Rozlišuje sa pritom 40 rôznych stupňov (verzií):
- Verzia 1 ---> 21 × 21 modulov (veľmi hrubá mriežka, málo údajov)
- Verzia 10 ---> 57 × 57 modulov (stredná hustota)
- Verzia 40 ---> 177 × 177 modulov (mimoriadne jemné rozlíšenie, maximálna hodnota)
S každým stupňom pribudnú na každej strane štyri body mriežky. Ak sa kód verzie 40 vytlačí na malý plagát, jednotlivé moduly sa zmenšia na veľkosť špendlíkovej hlavičky. Výsledok: fotoaparát smartfónu potrebuje dokonalé svetelné podmienky a ostrú tlač, aby vzor vôbec dokázal rozlíšiť.
Neviditeľný airbag: korekcia chýb
QR kódy majú zabudovanú ochranu proti škrabancom, nečistotám či opotrebovaniu. Vďaka matematickej redundancii sa údaje dajú zrekonštruovať aj vtedy, keď sú časti kódu zakryté.
Táto istota má však svoju cenu – zaberá úložné miesto.
| Úroveň ochrany | Tolerancia poškodenia | Vplyv na kapacitu |
| L (Low) | Znesie cca 7 % straty údajov | Maximum miesta pre užitočné údaje |
| M (Medium) | Znesie cca 15 % straty údajov | Vyvážený štandard |
| Q (Quartile) | Znesie cca 25 % straty údajov | Viditeľná strata miesta |
| H (High) | Znesie cca 30 % straty údajov | Spotrebuje viac ako polovicu kapacity |
Kto zvolí maximálnu odolnosť (úroveň H), zníži kapacitu kódu verzie 40 z 2 953 bajtov na iba 1 273 bajtov.
Tip z praxe: Prečo je „menej“ takmer vždy lepšie
To, že QR kód dokáže uložiť tisíce znakov, ešte neznamená, že by ste to mali robiť. Aby skeny na letákoch, vizitkách či obaloch zostali spoľahlivé, odporúča sa štíhly dizajn.
- Používajte krátke cieľové URL: Namiesto vkladania dlhých reťazcov parametrov priamo do kódu udržia skrátené odkazy mriežku hrubú a čitateľnú.
- Využite dynamické presmerovanie: Pri dynamických QR kódoch je vo vzore uložený len kompaktný odkaz na server. Samotný obsah je na serveri a dá sa kedykoľvek aktualizovať bez toho, aby bolo nutné kód znova vytlačiť.
- Počítajte s grafickými prvkami: Ak má byť v strede logo, spotrebuje rezervu korekcie chýb – čím väčšie logo, tým vyššia by mala byť úroveň a tým kratší samotný odkaz. Pri dynamických kódoch QRown úroveň nastaví sám a po úprave dizajnu skontroluje čitateľnosť.
Kontrola v praxi: najdôležitejšie fakty na prvý pohľad
Dá sa do QR kódu uložiť celý dokument?
Teoreticky sa dajú vložiť krátke čisté texty. Keďže horná hranica je však necelé 3 kilobajty, ukladať obrázky alebo formátované PDF priamo do kódu je technicky nemožné.
Prečo sa niektoré QR kódy naskenujú bleskovo a iné takmer vôbec?
Čím menší objem údajov a čím nižšia verzia, tým väčšie sú jednotlivé kontrastné body. Veľké moduly sa dajú okamžite zachytiť aj pri zlom svetle alebo v pohybe.
Zvyšuje dynamický QR kód úložnú kapacitu?
V samotnom kóde nie. Používa rovnaký štandard, no objem údajov presúva na externú cieľovú stránku či databázu, napríklad tú od QRown. Vďaka tomu zostáva vytlačený vzor minimalistický.