Hvor mange data kan en QR-kode rumme? (Og hvornår giver den op?)
Når du ser på en QR-kode, ser du som regel ikke andet end en abstrakt mosaik af sorte og hvide firkanter. Men hvor meget information kan der egentlig gemmes i disse todimensionelle mønstre, og hvad sker der, når grænsen er nået?
Svaret spænder fra forbløffende kapaciteter til meget håndgribelige problemer med læsbarheden i hverdagen.
Grænsen i tal: et hukommelsesvidunder – med forbehold
En QR-kodes lagerkapacitet ligger ikke fast. Den varierer meget afhængigt af, hvilken slags information der indtastes.
Vil du kun gemme tal, får du gavn af en yderst effektiv komprimering. Bruges der derimod specialtegn, særlige bogstaver eller små bogstaver, skrumper den tilgængelige plads drastisk.
- Rene talrækker: Op til 7089 cifre (f.eks. til målerstande eller serienumre).
- Standardtekst (store bogstaver & tal): Op til 4296 tegn.
- Moderne webindhold & specialtegn: Maksimalt 2953 bytes (UTF-8-kodning, ved det laveste fejlkorrektionsniveau L).
Fælden med særlige bogstaver og UTF-8
Fælden med særlige bogstaver og UTF-8: Én byte svarer ikke nødvendigvis til ét bogstav. Mens standardtegn som »A« eller »1« fylder præcis én byte, kan bogstaver som æ, ø og å, tyske omlyd (ä, ö, ü) eller emojis fylde flere bytes. Tekst med mange specialtegn når derfor meget hurtigere den øvre grænse.
Hvad sker der i gitteret? Princippet med versioner
QR-koder bruger et gittersystem af såkaldte moduler (de enkelte datapunkter). For at få plads til flere data udvides gitteret trin for trin. Der findes 40 forskellige udviklingstrin (versioner):
- Version 1 ---> 21 × 21 moduler (meget groft gitter, få data)
- Version 10 ---> 57 × 57 moduler (middel tæthed)
- Version 40 ---> 177 × 177 moduler (ekstremt høj opløsning, maksimal kapacitet)
For hvert trin kommer der fire gitterpunkter til pr. side. Trykkes en version 40-kode på en lille plakat, skrumper de enkelte moduler til størrelsen af et knappenålshoved. Resultatet: Smartphonekameraet kræver perfekte lysforhold og et knivskarpt tryk for overhovedet at kunne opløse mønsteret.
Den usynlige airbag: fejlkorrektion
QR-koder har indbygget beskyttelse mod ridser, snavs og slid. Takket være matematiske redundanser kan data stadig rekonstrueres, selv hvis dele af koden er dækket til.
Den sikkerhed har dog en pris – den bruger lagerplads.
| Beskyttelsesklasse | Tolerance over for skader | Effekt på lagerpladsen |
| L (Low) | Tåler ca. 7 % datatab | Maksimal plads til nyttedata |
| M (Medium) | Tåler ca. 15 % datatab | Den afbalancerede standard |
| Q (Quartile) | Tåler ca. 25 % datatab | Synligt tab af plads |
| H (High) | Tåler ca. 30 % datatab | Bruger mere end halvdelen af lagerpladsen |
Vælger du maksimal pålidelighed (niveau H), falder lagerkapaciteten i en version 40-kode fra 2953 bytes til kun 1273 bytes.
Praktisk tip: Hvorfor »mindre« næsten altid er bedre
Bare fordi en QR-kode kan gemme tusindvis af tegn, betyder det ikke, at du skal gøre det. For at sikre pålidelig scanning på flyers, visitkort eller emballage anbefales et slankt design.
- Brug korte destinations-URL'er: I stedet for at lægge lange parameterstrenge direkte ind holder forkortede links gitteret enkelt og scanbart.
- Brug dynamiske omdirigeringer: Med dynamiske QR-koder lægges der kun et kompakt serverlink ind i mønsteret. Det egentlige indhold ligger på serveren og kan til enhver tid opdateres, uden at koden skal trykkes igen.
- Planlæg grafiske elementer: Skal der placeres et logo i midten, bruger det af fejlkorrektionsreserven – jo større logo, desto højere bør niveauet være, og desto kortere bør selve linket være. Ved dynamiske koder sætter QRown selv niveauet og tjekker scanbarheden, når du har designet koden.
Praksistjek: de vigtigste fakta på et øjeblik
Kan man gemme et helt dokument i en QR-kode?
Teoretisk kan kort, ren tekst lægges ind. Men da den øvre grænse ligger på knap 3 kilobyte, er det teknisk umuligt at gemme billeder eller formaterede PDF'er direkte i koden.
Hvorfor kan nogle QR-koder scannes med det samme, mens andre tager meget længere tid?
Jo mindre datamængden og jo lavere versionen er, desto større bliver de enkelte kontrastpunkter. Store moduler kan scannes med det samme, selv i svagt lys eller i bevægelse.
Øger en dynamisk QR-kode lagerkapaciteten?
Ikke i selve koden. Den bruger den samme standard, men gemmer dataene på en ekstern landingsside eller i en database, for eksempel hos QRown. Det holder det trykte mønster minimalistisk.