Hvor mye data rommer en QR-kode? (Og når gir den opp?)
Når du ser på en QR-kode, ser du som regel ikke annet enn en abstrakt mosaikk av svarte og hvite ruter. Men hvor mye informasjon kan egentlig lagres i disse todimensjonale mønstrene, og hva skjer når grensen er nådd?
Svaret spenner fra forbløffende kapasiteter til helt konkrete lesbarhetsproblemer i hverdagen.
Grensen i tall: Et lagringsvidunder – med forbehold
Lagringskapasiteten til en QR-kode er ikke fast. Den varierer sterkt avhengig av hva slags informasjon som legges inn.
Vil du bare lagre tall, drar du nytte av ekstremt effektiv komprimering. Brukes derimot spesialtegn, særtegn eller små bokstaver, krymper den tilgjengelige plassen drastisk.
- Rene tallrekker: Opptil 7089 sifre (f.eks. for målerstander eller serienumre).
- Standardtekst (store bokstaver & tall): Opptil 4296 tegn.
- Moderne nettinnhold & spesialtegn: Maksimalt 2953 byte (UTF-8-koding, ved laveste feilkorrigeringsnivå L).
Haken med særtegn og UTF-8
Haken med særtegn og UTF-8: Én byte tilsvarer ikke nødvendigvis én bokstav. Mens standardtegn som «A» eller «1» tar nøyaktig én byte, kan norske bokstaver som æ, ø og å, tyske omlyder (ä, ö, ü) eller emojier ta flere byte. Tekst med mange spesialtegn når derfor øvre grense mye raskere.
Hva skjer i rutenettet? Prinsippet med versjoner
QR-koder bruker et rutenett av såkalte moduler (de enkelte datapunktene). For å få plass til mer data utvides rutenettet gradvis. Det finnes 40 ulike utviklingstrinn (versjoner):
- Versjon 1 ---> 21 × 21 moduler (svært grovt rutenett, lite data)
- Versjon 10 ---> 57 × 57 moduler (middels tetthet)
- Versjon 40 ---> 177 × 177 moduler (ekstremt høy oppløsning, maksimal kapasitet)
For hvert trinn kommer det fire rutepunkter til per side. Trykkes en kode i versjon 40 på en liten plakat, krymper de enkelte modulene til størrelsen av et knappenålshode. Resultatet: Mobilkameraet trenger perfekte lysforhold og et knivskarpt trykk for i det hele tatt å kunne oppløse mønsteret.
Den usynlige kollisjonsputen: Feilkorrigering
QR-koder har innebygd beskyttelse mot riper, smuss eller slitasje. Takket være matematiske redundanser kan data fortsatt rekonstrueres selv om deler av koden er dekket til.
Men denne sikkerheten har en pris – den bruker lagringsplass.
| Beskyttelsesnivå | Toleranse for skade | Virkning på lagringsplassen |
| L (Low) | Tåler ca. 7 % datatap | Maksimal plass til nyttedata |
| M (Medium) | Tåler ca. 15 % datatap | Den balanserte standarden |
| Q (Quartile) | Tåler ca. 25 % datatap | Merkbart plasstap |
| H (High) | Tåler ca. 30 % datatap | Bruker mer enn halvparten av lagringsplassen |
Velger du maksimal pålitelighet (nivå H), krymper lagringsvolumet til en kode i versjon 40 fra 2953 byte til bare 1273 byte.
Praktisk tips: Hvorfor «mindre» nesten alltid er bedre
Bare fordi en QR-kode kan lagre tusenvis av tegn, betyr ikke det at du bør gjøre det. For pålitelig skanning på flyers, visittkort eller emballasje anbefales en slank utforming.
- Bruk korte mål-URL-er: I stedet for å ta med lange parameterrekker direkte holder forkortede lenker rutenettet enkelt og skannbart.
- Bruk dynamiske videresendinger: Med dynamiske QR-koder bygges bare en kompakt serverlenke inn i mønsteret. Selve innholdet ligger på serveren og kan oppdateres når som helst uten at koden må trykkes på nytt.
- Planlegg for grafiske elementer: Skal en logo plasseres i midten, bruker den opp feilkorrigeringsreserve – jo større logo, desto høyere bør nivået være og desto kortere selve lenken. For dynamiske koder setter QRown nivået selv og sjekker skannbarheten etter at du har designet koden.
Praksissjekk: De viktigste faktaene på et blikk
Kan du lagre et helt dokument i en QR-kode?
Teoretisk kan kort innhold i ren tekst bygges inn. Men siden øvre grense er på knapt 3 kilobyte, er det teknisk umulig å lagre bilder eller formaterte PDF-er direkte i koden.
Hvorfor skannes noen QR-koder umiddelbart, mens andre tar mye lengre tid?
Jo mindre datamengden er og jo lavere versjonen, desto større blir de enkelte kontrastpunktene. Store moduler kan skannes umiddelbart selv i svakt lys eller i bevegelse.
Øker en dynamisk QR-kode lagringskapasiteten?
Ikke i selve koden. Den bruker samme standard, men lagrer dataene på en ekstern landingsside eller i en database, for eksempel hos QRown. Slik holdes det trykte mønsteret minimalistisk.