Fejlrettelsesniveauer

Kaldes også: EC-niveau, ECC-niveau, L M Q H, error correction levels

Definition

Fejlrettelsesniveauer fastsætter, hvor meget af en QR-kode der kan være beskadiget, og den stadig kan scannes. Der er fire: L genskaber cirka 7 % af kodeordene, M cirka 15 %, Q cirka 25 % og H cirka 30 %.

De fire niveauer

Hver QR-kode er bygget på ét af fire fejlrettelsesniveauer. Et højere niveau tilføjer flere Reed–Solomon-fejlrettelseskodeord, så mere af koden kan være snavset, ridset eller tildækket og stadig kunne afkodes.

Procenterne er omtrentlige genskabelsesrater for kodeord, ikke for det synlige areal. En lille plet skade kan ramme flere kodeord, og skade på søgemønstrene eller formatoplysningerne kan stoppe en scanning uanset niveauet.

  • L (lav): cirka 7 % af kodeordene kan genskabes
  • M (mellem): cirka 15 %
  • Q (kvartil): cirka 25 %
  • H (høj): cirka 30 %

Afvejningen mod størrelsen

Mere fejlrettelse betyder mindre plads til data. Det samme indhold ved niveau H kræver en større version med flere og mindre moduler, end det ville gøre ved niveau L.

En version 1-kode rummer for eksempel 17 bytes ved niveau L, men kun 7 bytes ved niveau H. Ved version 40 er tallene 2.953 bytes ved L og 1.273 bytes ved H.

Valg af niveau

Niveau M er et almindeligt standardvalg og passer til de fleste printede materialer under rene forhold. Niveau L holder koder, der kun vises på skærm, eller som er meget rene, så små som muligt.

Niveau Q og H passer til koder, der bliver slidt, printet på ru overflader eller delvist dækket af et logo. Et logo placeret over modulerne bruger noget af fejlrettelsesbudgettet, så koden har mindre tilbage til skader i den virkelige verden.

Ofte stillede spørgsmål

Hvilket fejlrettelsesniveau skal jeg bruge til en QR-kode?

M er et fornuftigt standardvalg til de fleste print. Brug Q eller H, hvis koden kommer til at blive snavset eller slidt, eller hvis et logo dækker en del af den, og L, når størrelsen betyder mere end holdbarheden.

Gør højere fejlrettelse en QR-kode lettere at scanne?

Den gør koden mere tolerant over for skade, men den gør den også tættere ved samme indholdslængde. Under rene forhold kan et lavere niveau med større moduler scanne lettere.

Kan en QR-kode med 30 % skade stadig scannes?

Ved niveau H kan op til omkring 30 % af kodeordene genskabes, men kun hvis søgemønstrene og formatoplysningerne overlever. Reel skade rammer ofte flere kodeord, end dens areal antyder.

Kilder og standarder

Alle begreber