Foutcorrectieniveaus

Ook genoemd: EC-niveau, ECC-niveau, L M Q H, foutcorrectieniveau, error correction levels

Definitie

Foutcorrectieniveaus bepalen hoeveel van een QR-code beschadigd mag zijn om nog te scannen. Er zijn er vier: L herstelt ongeveer 7% van de codewoorden, M ongeveer 15%, Q ongeveer 25% en H ongeveer 30%.

De vier niveaus

Elke QR-code is gebouwd op een van vier foutcorrectieniveaus. Een hoger niveau voegt meer Reed–Solomon-foutcorrectiecodewoorden toe, zodat meer van de code vuil, bekrast of bedekt kan zijn en toch te decoderen blijft.

De percentages zijn bij benadering herstelpercentages voor codewoorden, niet voor het zichtbare oppervlak. Een kleine beschadiging kan meerdere codewoorden raken, en schade aan de zoekpatronen of de formaatinformatie kan een scan onmogelijk maken, ongeacht het niveau.

  • L (Laag): ongeveer 7% van de codewoorden te herstellen
  • M (Gemiddeld): ongeveer 15%
  • Q (Kwartiel): ongeveer 25%
  • H (Hoog): ongeveer 30%

De afweging met de grootte

Meer foutcorrectie betekent minder ruimte voor gegevens. Dezelfde inhoud op niveau H vraagt een grotere versie, met meer en kleinere modules, dan op niveau L.

Een code van versie 1 bevat bijvoorbeeld 17 bytes op niveau L, maar slechts 7 bytes op niveau H. Bij versie 40 zijn de cijfers 2.953 bytes op L en 1.273 bytes op H.

Een niveau kiezen

Niveau M is een gangbare standaard en past bij het meeste drukwerk in schone omstandigheden. Niveau L houdt codes die alleen op een scherm staan of erg schoon blijven zo klein mogelijk.

Niveaus Q en H passen bij codes die slijten, op ruwe oppervlakken worden gedrukt of deels door een logo worden bedekt. Een logo over de modules verbruikt een deel van het foutcorrectiebudget, waardoor de code minder overhoudt voor schade in de echte wereld.

Veelgestelde vragen

Welk foutcorrectieniveau moet ik voor een QR-code gebruiken?

M is een verstandige standaard voor het meeste drukwerk. Gebruik Q of H als de code vuil of versleten kan raken of als een logo een deel bedekt, en L als grootte belangrijker is dan duurzaamheid.

Maakt hogere foutcorrectie een QR-code makkelijker te scannen?

De code kan er beter tegen schade, maar wordt bij dezelfde inhoudslengte ook dichter. In schone omstandigheden kan een lager niveau met grotere modules makkelijker scannen.

Kan een QR-code met 30% schade nog scannen?

Op niveau H kan tot ongeveer 30% van de codewoorden worden hersteld, maar alleen als de zoekpatronen en de formaatinformatie het overleven. Echte schade raakt vaak meer codewoorden dan de oppervlakte doet vermoeden.

Bronnen en normen

Alle termen