Koliko podataka podnosi QR kod? (I kada posustaje?)
Tko stoji pred QR kodom, u pravilu vidi samo apstraktan mozaik crnih i bijelih kvadratića. No koliko se informacija zapravo može smjestiti u te dvodimenzionalne uzorke i što se događa kada se granica iscrpi?
Odgovor seže od zapanjujućih kapaciteta do vrlo konkretnih problema s čitljivošću u svakodnevici.
Granica u brojkama: čudo pamćenja uz uvjete
Kapacitet pohrane QR koda nije fiksan. Jako varira ovisno o tome kakva se vrsta informacija unosi.
Tko želi pohraniti isključivo brojeve, profitira od iznimno učinkovitog sažimanja. No ako se koriste posebni znakovi, dijakritički znakovi ili mala slova, raspoloživi prostor drastično se smanjuje.
- Čisti nizovi brojeva: do 7.089 znamenki (npr. za stanja brojila ili serijske brojeve).
- Klasični tekst (velika slova & brojevi): do 4.296 znakova.
- Moderni web sadržaji & posebni znakovi: najviše 2.953 bajta (UTF-8 kodiranje, uz najnižu razinu ispravljanja pogrešaka L).
Kvaka s dijakritičkim znakovima i UTF-8
Kvaka s dijakritičkim znakovima i UTF-8: jedan bajt ne odgovara nužno jednom slovu. Dok standardni znakovi poput „A” ili „1” zauzimaju točno jedan bajt, slova s dijakriticima (č, ć, š, ž, đ) ili emojiji zauzimaju više bajtova. Tekst s mnogo posebnih znakova stoga znatno brže dosegne gornju granicu.
Što se događa u mreži? Načelo verzija
QR kodovi rade sa sustavom mreže od takozvanih modula (pojedinačnih podatkovnih točaka). Kako bi primila više podataka, mreža postupno raste. Pritom se razlikuje 40 različitih stupnjeva (verzija):
- Verzija 1 ---> 21 × 21 modula (vrlo krupna mreža, malo podataka)
- Verzija 10 ---> 57 × 57 modula (srednja gustoća)
- Verzija 40 ---> 177 × 177 modula (iznimno visoka razlučivost, najveća vrijednost)
Sa svakim stupnjem dodaju se četiri točke mreže po stranici. Ako se kod verzije 40 otisne na mali plakat, pojedini se moduli smanje na veličinu glavice pribadače. Rezultat: kameri pametnog telefona potrebni su savršeni svjetlosni uvjeti i kristalno oštar otisak da bi uopće mogla razlučiti uzorak.
Nevidljivi zračni jastuk: ispravljanje pogrešaka
QR kodovi imaju ugrađenu zaštitu od ogrebotina, prljavštine ili trošenja. Zahvaljujući matematičkoj redundanciji podaci se mogu rekonstruirati čak i kada su dijelovi koda prekriveni.
Ta sigurnost ipak ima svoju cijenu – troši prostor za pohranu.
| Razina zaštite | Tolerancija na oštećenja | Učinak na kapacitet |
| L (Low) | Podnosi oko 7% gubitka podataka | Najviše prostora za korisne podatke |
| M (Medium) | Podnosi oko 15% gubitka podataka | Uravnotežen standard |
| Q (Quartile) | Podnosi oko 25% gubitka podataka | Vidljiv gubitak prostora |
| H (High) | Podnosi oko 30% gubitka podataka | Troši više od polovice kapaciteta |
Tko odabere najveću otpornost na pogreške (razina H), smanjuje kapacitet koda verzije 40 s 2.953 bajta na samo 1.273 bajta.
Savjet iz prakse: zašto je "manje" gotovo uvijek bolje
Samo zato što QR kod može pohraniti tisuće znakova, ne znači da biste to trebali i učiniti. Kako bi skeniranje na lecima, posjetnicama ili ambalaži ostalo pouzdano, preporučuje se vitak dizajn.
- Koristite kratke odredišne URL-ove: umjesto izravnog ugrađivanja dugih nizova parametara, skraćene poveznice čuvaju mrežu krupnom i lakom za skeniranje.
- Koristite dinamička preusmjeravanja: kod dinamičkih QR kodova u uzorku se pohranjuje samo kompaktna poveznica na poslužitelj. Stvarni sadržaj nalazi se na poslužitelju i može se ažurirati u bilo kojem trenutku, bez ponovnog tiskanja koda.
- Planirajte grafičke elemente: ako logotip treba stajati u sredini, on troši rezervu za ispravljanje pogrešaka – što je logotip veći, to bi razina trebala biti viša, a sama poveznica kraća. Kod dinamičkih kodova QRown određuje razinu i nakon oblikovanja provjerava mogućnost skeniranja.
Provjera iz prakse: najvažnije činjenice na prvi pogled
Može li se cijeli dokument pohraniti u QR kod?
Teoretski se mogu ugraditi kratki, čisti tekstovi. No budući da je gornja granica tek nešto manja od 3 kilobajta, pohranjivanje slika ili formatiranih PDF-ova izravno u kod tehnički je nemoguće.
Zašto se neki QR kodovi skeniraju munjevito, a drugi jedva?
Što je količina podataka manja i verzija niža, to su pojedine kontrastne točke veće. Veliki moduli mogu se odmah zahvatiti i pri lošem svjetlu ili u pokretu.
Povećava li dinamički QR kod kapacitet pohrane?
Ne u samom kodu. Koristi isti standard, ali količinu podataka premješta na vanjsku odredišnu stranicu ili bazu podataka, poput one QRowna. Zahvaljujući tome tiskani uzorak ostaje minimalistički.