Nieuw:Experimenteel gratis abonnement nu voor iedereen livev1.6.0

Ok1Second
Menu
Gids

Foutcorrectie van QR-codes, simpel uitgelegd

Elke QR-code bevat back-updata naast de echte data. Die redundantie is waarom een code met een kras er nog steeds scant — en waarom een logo in het midden hem niet breekt.

Bijgewerkt 6 oktober 2026 · 4 min leestijd

De vier niveaus

Foutcorrectie wordt uitgedrukt als het percentage van de code dat verloren kan gaan en gereconstrueerd worden. Het standaardniveau is prima voor schoon digitaal gebruik; gedrukte codes hebben vaak baat bij meer.

De percentages beschrijven hoeveel van het patroon de scanner niet kan lezen — omdat het bedekt, bekrast, verbleekt of slecht verlicht is — en de oorspronkelijke data toch herstelt.

  • L — ongeveer 7 % herstelbaar, kleinste code
  • M — ongeveer 15 %, de gebruikelijke standaard
  • Q — ongeveer 25 %, goed voor drukwerk
  • H — ongeveer 30 %, het best met logo's of zware styling

Hoe de back-updata werken

Een QR-code is geen plaatje van je URL. Het is een raster van datawoorden met daartussen foutcorrectiewoorden, berekend uit de data met een controlecijfer-achtig algoritme. Bij het lezen ziet de scanner welke woorden beschadigd aankomen en lost de originelen op.

Cruciaal: de woorden zijn verweven, opeenvolgende modules komen uit verschillende woorden. Daarom verdeelt schade zich. Een kras over een vijfde van de code beschadigt van veel woorden een beetje in plaats van een paar te verwoesten — en elk van die woorden heeft zijn eigen correctiemarge.

  • Redundantie wordt uit de data berekend, niet als kopie opgeslagen
  • Verweving maakt van één groot gat veel kleine, herstelbare
  • Herstel gaat per woord — overal een beetje is makkelijker dan alles op één plek

De afweging

Meer redundantie betekent meer modules voor dezelfde inhoud, dus de code wordt dichter. Daarom moet een zwaar gestylede code groter gedrukt worden: je vraagt hem meer back-updata te dragen.

Dichtheid is waar je op moet letten bij het drukformaat. Het aantal modules stijgt met het niveau, dus een code op H heeft kleinere losse modules dan dezelfde inhoud op L bij hetzelfde fysieke formaat. De scanafstand hangt af van de modulegrootte, niet van de grootte van het vierkant.

  • Hoger niveau, zelfde inhoud: meer modules, elk kleiner
  • Zelfde drukformaat: de H-versie wil dichterbij gescand worden
  • Houd de 10:1-regel voor grootte en afstand in gedachten als je het niveau verhoogt

Een niveau kiezen

Zie het niveau als een functie van wat de code moet overleven. Op een scherm gaat niets mis en is L genoeg. Op papier gaat er bijna altijd iets mis.

  • L: alleen scherm, of een code die van een paar centimeter bij goed licht wordt gelezen
  • M: algemeen digitaal gebruik en schoon, groot drukwerk
  • Q: de verstandige standaard voor gedrukte codes
  • H: logo's, zware styling, gebogen oppervlakken of overal waar het drukwerk kan slijten

Wat foutcorrectie niet herstelt

Het herstelt ontbrekende modules. Het redt geen code waarvan de modules te klein zijn voor de leesafstand, of die te weinig contrast heeft om überhaupt gelezen te worden — dat zijn fouten van het drukwerk, niet van de data.

Hetzelfde geldt voor een ontbrekende rustzone, een code op een reflecterend oppervlak en een code die door beweging is uitgesmeerd. In al die gevallen komen de bits met zekerheid verkeerd aan, en heeft redundantie niets om te herstellen.

  • Te klein of te ver: een resolutieprobleem, geen redundantieprobleem
  • Te weinig contrast: de scanner leest de verkeerde modules
  • Geen rustzone: de scanner vindt de code niet eens
  • Onscherpte of reflectie: een hoger niveau helpt niet

Veelgestelde vragen

Welk niveau moet ik voor drukwerk gebruiken?
Q als standaard, of H als je een logo, zware styling toevoegt of de code staat waar hij kan slijten. L en M zijn voor schermen en schoon, groot drukwerk.
Maakt foutcorrectie een code moeilijker te scannen?
Nee — het maakt hem toleranter. Het enige nadeel is een dichter patroon, wat bij kleine drukvormaten telt omdat de losse modules krimpen.
Kan foutcorrectie een zwaar beschadigde code repareren?
Tot op zekere hoogte. Het herstelt een deel van de ontbrekende modules, niet een code met de verkeerde maat, zonder contrast of zonder rustzone.
Maakt een hoger niveau de code groter?
Groter in aantal modules, niet in inhoud. Voor dezelfde URL heeft het patroon meer modules nodig, dus bij hetzelfde drukformaat is elke module kleiner — druk groter of reken op een scan van dichterbij.
Welk niveau is het best met een logo?
H. Het verdraagt ongeveer 30 % verlies, wat ruimte laat voor een logo van ongeveer een derde van de codebreedte en ook normale drukslijtage dekt.
Kan ik het niveau na het drukken wijzigen?
Nee. Het niveau zit in het patroon, dus wijzigen betekent een nieuwe code genereren en herdrukken. Beslis het voor de oplage, niet na de eerste mislukte scan.

Verder lezen

Klaar om er een te maken?

Dynamische codes zijn aanpasbaar vanaf $ 4 per maand.

Maak je eerste dynamische QR-code

Gratis beginnen. Eén code, altijd bewerkbaar, met scangegevens vanaf de eerste scan.

Privacyvriendelijke statistiekenGeen kosten per scanLinks altijd aanpasbaarGeen contract