Sådan virker QR-koder
En QR-kode gemmer tekst i et kvadratisk gitter af mørke og lyse moduler, som et kamera kan læse fra enhver vinkel. Den indbyggede fejlkorrektion klarer snavs, skader og endda et logo i midten.
Født på en bilfabrik
QR-koden (Quick Response) blev opfundet i 1994 af Masahiro Hara og hans team hos Denso Wave, et selskab i Toyota-koncernen, for at spore bildele hurtigere end endimensionelle stregkoder tillod. Denso Wave har patentet, men håndhæver det ikke, så alle kan bruge formatet frit. Det blev den internationale standard ISO/IEC 18004 og bredte sig verden over, da telefonkameraer kunne læse det.
En kodes opbygning
De tre store firkanter i hjørnerne er positionsmønstre, der viser scanneren, hvor koden er, og hvordan den er drejet. Prikkede timinglinjer imellem dem fastlægger gitteret, og fra version 2 retter mindre justeringsmønstre op på buede eller skrå flader. Formatinformationen ved positionsmønstrene gemmer fejlkorrektionsniveau og maske. Resten af gitteret rummer data- og korrektionskodeord.
Versioner, kapacitet og masker
Der findes 40 versioner, fra 21 x 21 moduler (version 1) til 177 x 177 (version 40), som vokser 4 moduler ad gangen. Version 40 på niveau L rummer 2.953 byte. Til sidst lægges et af otte maskemønstre over for at undgå store flader og mønstre, der ligner positionsmønstre; encoderen vælger masken med lavest strafpoint.
Fejlkorrektion og tips til scanning
Reed-Solomon-fejlkorrektion tilføjer redundans, så en beskadiget kode kan repareres: niveau L genskaber ca. 7 % af kodeordene, M ca. 15 %, Q ca. 25 % og H ca. 30 %. Derfor virker et lille logo i midten på niveau H. For sikker scanning: hold en stillezone på fire moduler rundt om koden, brug mørk kode på lys baggrund med stærk kontrast, tryk den mindst 2 cm bred, og test med flere telefoner.
Ofte stillede spørgsmål
Udløber QR-koder?
En statisk QR-kode som dem, der laves her, udløber aldrig: indholdet ligger i selve koden. Kun dynamiske koder fra betalingstjenester, der peger på et omdirigeringslink, holder op med at virke, når tjenesten opsiges.
Hvor meget kan en QR-kode rumme?
Op til 2.953 byte i byte-tilstand på niveau L, omkring 2.900 latinske tegn, eller færre i skriftsystemer med flere byte pr. tegn. Kortere indhold giver en mindre kode, der er lettere at scanne.
Kan jeg sætte et logo i en QR-kode?
Ja, hvis fejlkorrektionen er høj nok. Et logo, der dækker ca. 5 % af arealet i midten, er sikkert på niveau H, som kan genskabe omkring 30 % af kodeordene. Dæk aldrig de tre positionsmønstre.
Er du klar til at prøve?
Åbn PictorX i din browser - ingen installation, ingen kreditkort kræves for at starte.
Åbn QR-kodegeneratoren