
QR-code testen voor print: de complete checklist
Een QR-code die op je scherm perfect scant, kan alsnog mislukken op de drukpers. Deze checklist laat zien wat je vooraf test: contrast, quiet zone, materiaal, licht en scanafstand, zodat je geen oplage weggooit op een gebrek dat je vantevoren had kunnen opvangen.
ScanKit · Organization
· 16 min. leestijd
Een QR-code die op je monitor foutloos scant, kan alsnog stuklopen op de drukpers. Het bestand ziet er prima uit in de pdf-proef, de klant tekent af, en drie weken later staat iemand bij de kassa met een menukaart, een flyer of een schapkaartje, richt de telefoon erop en er gebeurt niets. Tegen die tijd staan de codes al op papier, op vinyl, op tienduizend direct-mailstukken, en de enige manier om zeker te weten dat een QR-code in de praktijk werkt, is hem testen onder omstandigheden die niets te maken hebben met een designreview.
Dit is de checklist die bureaus doorlopen in de dag of twee voordat een drukwerkopdracht naar de pers gaat: wat de QR-standaard daadwerkelijk vereist, wat puur conventie is, welke fouten een schermvoorbeeld nooit zal opvangen, en wat je doet als er toch iets doorheen glipt. Dit sluit precies aan op een QR-code voorbereiden voor print. Die eerdere stap zorgt dat het bestand klopt. Deze stap bewijst dat het bestand ook scant.
Waarom testen op print iets anders is dan testen op scherm
Een QR-code op een laptopscherm is achtergrondverlicht, volledig vlak, kleurecht, en te bekijken op elke afstand en hoek die je zelf kiest. Niets daarvan beschrijft hoe diezelfde code zich gedraagt zodra hij is afgedrukt op mat foldermateriaal, is gelamineerd onder glanzende lak, of is verkleind tot een hoekje van een schapkaartje. De decodeerfouten die er in print toe doen, inktuitloop, registratieafwijking, lichtreflectie, laag contrast door een vervangende merkkleur, zijn op een scherm fysiek onmogelijk na te bootsen. Een ontwerpbestand kan elke visuele check in InDesign of Figma doorstaan en alsnog onleesbaar zijn zodra het als inkt op papier bestaat.
Dat is de kern van het argument om na het drukken te testen, niet alleen ervoor: de drukproef is het enige object dat zich gedraagt zoals het eindproduct zich zal gedragen. Alles daarvoor, inclusief de richtlijnen uit de voorbereidingsfase, is noodzakelijk maar niet voldoende.
Wat de standaard echt vereist, en wat puur conventie is
QR-codes zijn vastgelegd in de ISO/IEC 18004-standaard, en een paar van de eisen daaruit zijn de moeite waard om precies te kennen, want veel QR-adviezen vervagen de grens tussen wat de standaard voorschrijft en wat leveranciers in de praktijk simpelweg hebben zien werken.
De quiet zone is een harde eis. ISO/IEC 18004 schrijft een vrije marge voor van vier modules (vier keer de breedte van een van de kleine vierkantjes waaruit de code bestaat) aan alle vier de zijden, zonder andere grafiek, tekst of een drukke achtergrond die eraan raakt. Dit is de meest voorkomende slachtoffer van een krappe lay-out: een ontwerper snijdt de QR-code strak bij om hem in een volle footer of een klein productlabel te persen, het ziet er op 100 procent zoom op scherm prima uit, en de finder-patroonherkenning van de scanner haakt af zodra het op ware grootte naast andere inkt wordt afgedrukt.
Het foutcorrectieniveau is een harde, instelbare eigenschap van de code, geen testvariabele, maar het bepaalt rechtstreeks hoeveel drukschade de code kan opvangen voordat hij faalt. QR-codes ondersteunen vier niveaus, gedefinieerd door Denso Wave (de uitvinder van het formaat): L herstelt van circa 7 procent dataverlies, M rond de 15 procent, Q rond de 25 procent en H rond de 30 procent. M is de gangbare standaard voor schone digitale contexten; Q of H is de juiste keuze zodra een code klein wordt afgedrukt, wordt gelamineerd, wordt gereliëfd, aan weer wordt blootgesteld, of een logo-overlay draagt, want dat alles verkleint het effectieve symbool dat overblijft om te lezen. Als je een logo in de code verwerkt, moet het gekozen niveau rekening houden met het oppervlak dat het logo inneemt, wat uitgebreider aan bod komt in een logo in een QR-code zetten zonder de scan te breken. Voor een volledig overzicht van wanneer je welk niveau gebruikt, zie QR-code foutcorrectie: wat L, M, Q en H echt betekenen.
Contrast en scanafstand worden gestuurd door de onderliggende natuurkunde van de standaard, maar worden meestal aangehaald als vuistregels van leveranciers in plaats van één vast getal in de spec. In de praktijk streef je naar sterk reflectiecontrast tussen de donkere en lichte modules, echt zwart op wit als er geen merktechnische reden is om dat niet te doen, en behandel je alles onder ongeveer een 4:1-contrastverhouding als een risico. De veelgenoemde vuistregel voor scanafstand is een verhouding van 10:1: een code moet ongeveer een tiende zijn van de maximale afstand waarop hij gescand wordt, dus een code die van een meter afstand leesbaar moet zijn, moet ongeveer 10 centimeter breed zijn. Dat is een breed gebruikte praktijkvuistregel die samenhangt met hoe autofocus en moduleresolutie van een camera samen opschalen, geen letterlijk citaat uit de standaard, maar wel een betrouwbaar planningsgetal.
Voor wie op echte commerciële schaal drukt, verwijst de 2D-barcodeverificatierichtlijn van GS1 naar ISO/IEC 15415 als de daadwerkelijke drukkwaliteitsstandaard, die een gedrukt symbool beoordeelt van A tot F op contrast, decodeerbaarheid, drukgroei en naleving van de quiet zone, waarbij cijfer C in supply-chain- en verpakkingscontexten als praktisch minimum geldt. De meeste marketingbureaus hebben geen barcodeverificatietool nodig voor een folderoplage, maar het is goed om te weten dat deze standaard bestaat, voor het geval de drukker van een klant ooit om een formele kwaliteitsgrade vraagt.
De vier dingen die je test, en waarom elk iets anders opvangt
Een nuttige pre-flighttest is niet één scan op één telefoon bij goed licht. Het is een kleine matrix die de variabelen dekt die daadwerkelijk voor problemen in de praktijk zorgen.
Apparaten. Test op minstens drie: een recente iPhone, een recent Android-topmodel, en een oudere of budget-Android. iOS en Android gebruiken verschillende native camera-decodeermotoren, en vooral goedkopere Android-camera's hebben merkbaar zwakkere autofocus en lagere sensorresolutie dan een topmodel, precies het toestel dat een echte klant eerder in handen zal hebben.
Licht. Test onder drie omstandigheden: normaal binnenlicht, fel direct licht of zonlicht (dat lichtreflectie veroorzaakt, vooral door glanzende lamineerlaag of spotlak), en zwak licht (een restauranttafel, een avondevenement, een donkere parkeerplaats). Een code die op een verlicht bureau meteen scant, kan onder een tafellamp volledig vastlopen.
Afstand. Test op de afstand waarop de code in het veld daadwerkelijk gescand zal worden, niet de afstand die op je bureau prettig zit. Een poster die van twee meter afstand leesbaar moet zijn, test je van twee meter afstand, niet van dertig centimeter, want autofocus en moduleresolutie gedragen zich op afstand anders.
Ondergrond en materiaal. Dit is het enige waarvoor schermtesten helemaal geen vervanging is. Test de code op het echte substraat: het mat of glanzend materiaal waarop hij gedrukt wordt, achter de laminaat of lak die eroverheen komt, gereliëfd of gedebosseerd als dat de productiemethode is, op het echte vinyl of stof als het om een banner of wrap gaat. Mat materiaal houdt over het algemeen beter contrast vast dan glanzend, dat juist reflectie veroorzaakt bij de gebruikelijke handmatige scanhoek. Ongecoat, absorberend papier kan inkt licht laten uitlopen bij de randen van modules, waardoor de scherpe hoeken waarop een decoder vertrouwt zachter worden. Donker of sterk verzadigd papier kan het haalbare contrast aantasten, zelfs met volledig zwarte inkt erop.

Waarom een digitale proef printspecifieke fouten niet kan opvangen
Het is de moeite waard om precies te zijn over het gat tussen een pdf-proef en een fysieke proef, want dat is verreweg de meest voorkomende reden waarom een code die er "prima uitzag" op de pers alsnog faalt.
Inktuitloop en dot gain komen alleen op fysiek materiaal voor. Absorberend papier laat inkt licht uitlopen buiten de bedoelde modulegrens, en genoeg uitloop vervaagt de scherpe randen die een decoder nodig heeft om de ene module van de volgende te onderscheiden. Geen enkele pdf-preview simuleert dit.
Registratieafwijking is een probleem van meerplaats offsetdruk: als de platen die de verschillende inktlagen dragen niet perfect zijn uitgelijnd, kunnen de finder-patronen van een QR-code (de drie grote vierkanten in de hoeken waar de scanner als eerste op vergrendelt) verschuiven of dubbel belichten. Dit bestaat pas zodra inkt op papier komt.
Glans- en lakreflectie creëert hotspots die een camera verblinden onder de hoek waaronder iemand daadwerkelijk zijn telefoon vasthoudt, doorgaans 30 tot 60 graden schuin in plaats van recht ervoor. Een achtergrondverlicht scherm heeft geen reflectie om na te bootsen.
Formaat dat op scherm overleeft maar niet op de pers. Een code die er op 100 procent zoom op een monitor van 96 dpi scherp uitziet, kan onder de betrouwbare drukondergrens uitkomen, ruwweg vier printerpunten per module, zodra hij daadwerkelijk op commerciële persresolutie wordt uitgevoerd. Zowel de eigen richtlijnen van Denso Wave over modulegrootte als de consensus onder leveranciers komen uit op diezelfde grens van vier punten per module, waaronder modulerand begint te verslechteren.
Vervanging van de merkkleur. Echt zwart inwisselen voor een donker merknavy of antraciet oogt op een emissief scherm "donker genoeg", maar het werkelijke luminantieverschil onder winkelverlichting of daglicht buiten kan onder de werkbare contrastgrens zakken op een manier die een monitor nooit laat zien, omdat een monitor licht uitstraalt in plaats van reflecteert. Wordt een code ergens ingezet waar de belichting lastig te controleren is, kijk dan naar waarom scant mijn QR-code niet voor de volledige diagnoselijst zodra een code al live staat.
De aftekenchecklist
Voordat je een drukoplage goedkeurt, moet een bureau op elk van de volgende punten ja kunnen zeggen:
- Het bestand is gecontroleerd aan de hand van de richtlijnen voor bestandsvoorbereiding (vectorbron, juiste dpi, echt zwart of hoog-contrast inkt, geen compressieartefacten).
- De quiet zone heeft aan alle zijden een volledige vrije marge van vier modules, bevestigd op de daadwerkelijk opgemaakte proef, niet alleen op het losse QR-bestand.
- Het foutcorrectieniveau past bij de toepassing: M voor schoon, gecontroleerd, schermgericht gebruik; Q of H voor alles wat klein wordt gedrukt, gelamineerd, buiten wordt blootgesteld, of een logo draagt.
- Er is een fysieke proef geproduceerd, geen digitale pdf, op het echte materiaal, de coating en de productiemethode die de definitieve oplage gebruikt.
- Die fysieke proef is gescand op minstens drie apparaten, verspreid over iOS en Android, waaronder één ouder of budgettoestel.
- Die scans zijn herhaald onder minstens drie lichtomstandigheden: normaal binnen, fel of direct licht, en zwak licht.
- De code is gescand vanaf de realistische afstand uit het veld, niet vanaf bureau-afstand.
- Iemand anders dan de ontwerper die het bestand heeft gemaakt, heeft de testscans uitgevoerd, want vertrouwdheid met precies waar je een telefoon moet houden kan een marginale code maskeren.
Er is geen standaardorganisatie of betrouwbare leveranciersbron die een vast "scan het N keer"-getal publiceert, en elk specifiek aantal dat je elders tegenkomt, moet je niet als een echte conventie beschouwen. De matrix hierboven, apparaten maal licht maal afstand maal materiaal, is de goedkeuringspoort, geen scantelling.
Als een gebrek pas opduikt nadat de oplage al onderweg is
Soms komt het probleem pas boven water als de codes al in de wereld zijn: een klant belt om te zeggen dat de flyers de deur uit zijn en dat een aantal mensen een leeg scherm melden. Als de ingezette codes statisch zijn, wat betekent dat de bestemmings-url rechtstreeks in het gedrukte patroon is gebakken, is een herdruk de enige oplossing: volledige kosten, volledige doorlooptijd, volledige verspilling van alles wat al is verspreid.
Dit is het praktische argument om sowieso dynamische QR-codes in te zetten voor elke drukcampagne. Een dynamische code verwijst naar een korte redirect-url die jij beheert, en de bestemming erachter kan op elk moment worden aangepast zonder het gedrukte materiaal aan te raken, uitgebreid behandeld in de bestemming van een QR-code wijzigen zonder herdruk. Het lost geen code op die fysiek niet scant, dat is een drukkwaliteitsprobleem dat geen redirect kan oplossen, maar het lost wel de veel gangbaardere fout op: de code scant prima, maar de campagne, landingspagina of aanbieding erachter moet veranderen, of een typfout in de bestemmings-url moet worden gecorrigeerd, nadat de oplage al de deur uit is.
Er is nog een tweede, minder voor de hand liggende reden waarom monitoring van QR-codes in de praktijk belangrijk blijft nadat een code live gaat: je hebt niet altijd controle over wat er met een gedrukte code gebeurt zodra hij publiek toegankelijk is. In 2025 en 2026 gaven meerdere Amerikaanse steden, waaronder Orlando, New York en Redondo Beach, openbare waarschuwingen af nadat oplichters valse QR-stickers rechtstreeks over legitieme codes op parkeermeters plakten, waarmee automobilisten werden doorgestuurd naar phishingbetaalpagina's. Alleen al Orlando haalde ruim 200 valse stickers weg. Het is een treffende herinnering dat een gedrukte code, eenmaal ingezet, voor iedereen fysiek toegankelijk is, en een bureau dat een dynamische redirect zelf beheert, kan op zijn minst het scanvolume en de bestemmingsintegriteit van zijn eigen codes monitoren, iets waar een statische, onbewaakte code helemaal geen zicht op biedt. Dat is een breder operationeel vraagstuk dan printkwaliteit, en het komt uitgebreider aan bod in QR-codebeveiliging voor bureaus.
Veelgestelde vragen
Wat is de minimale contrastverhouding voor een QR-code om betrouwbaar te scannen?
Er staat geen letterlijk getal in de ISO/IEC 18004-standaard, maar leveranciersrichtlijnen hanteren consequent zo'n 4:1 als praktisch minimum en raden echt zwart op wit aan waar de huisstijl dat toelaat, omdat dat het grootste mogelijke reflectieverschil oplevert.
Hoe groot moet de quiet zone van een QR-code zijn?
Vier modules vrije ruimte aan alle vier de zijden, zonder tekst, logo's of achtergrondgrafiek die eraan raakt. Dit is een directe eis uit ISO/IEC 18004, geen voorkeur, en het overtreden ervan is een van de meest voorkomende oorzaken van een code die op scherm scant maar faalt zodra hij in een krappe lay-out wordt gedrukt.
Op hoeveel toestellen moet ik een QR-code testen voor het drukken?
Op minstens drie: een recente iPhone, een recente Android-telefoon en een ouder of goedkoper Android-toestel, want iOS en Android gebruiken verschillende camera-decodeermotoren en goedkopere hardware heeft doorgaans zwakkere autofocus.
Vanaf welke afstand test ik een QR-code het beste?
Vanaf de realistische afstand waarop hij in het veld daadwerkelijk gescand wordt, met de veelgebruikte 10:1-regel als planningsrichtlijn: een code moet ongeveer een tiende zijn van de maximale scanafstand waarvoor hij bedoeld is.
Kan een QR-code op de ene telefoon werken en op de andere niet?
Ja. Decodeermotor, cameraresolutie en autofocuskwaliteit verschillen per toestel, dus een marginale code (grensgeval-contrast, een krappe quiet zone, een klein modulformaat) kan op een topmodel wel scannen en op een ouder of goedkoper toestel niet.
Waarom faalt een QR-code die op scherm goed scant, na het drukken?
Omdat een schermvoorbeeld geen inktuitloop, registratieafwijking bij het drukken, glans- of lakreflectie, het echte reflectiegebaseerde contrast onder omgevingslicht, of de effectieve printresolutie van het modulformaat kan nabootsen. Dit zijn allemaal fysieke eigenschappen van het gedrukte object, niet van het digitale bestand.
Moet ik testen op het echte drukmateriaal, of is een digitale proef genoeg?
Testen op het echte materiaal, ja, dit is de belangrijkste stap in de hele checklist. Een fysieke proef op het echte materiaal, de coating en de productiemethode is de enige test die de fouten reproduceert die in de praktijk daadwerkelijk optreden.
Heeft het papier of de lamineerlaag invloed op de scanbaarheid?
Ja. Mat materiaal houdt over het algemeen beter contrast vast dan glanzend, dat reflectie veroorzaakt bij de gebruikelijke scanhoek. Absorberend, ongecoat papier kan inkt licht laten uitlopen bij de randen van modules. Donker of verzadigd materiaal kan het haalbare contrast verlagen, zelfs onder volledig zwarte inkt.
Welk foutcorrectieniveau geeft de meeste tolerantie voor drukfouten?
Niveau H, dat kan herstellen van ongeveer 30 procent dataverlies of afdekking, gevolgd door Q met ongeveer 25 procent. Beide zijn de juiste keuze voor codes die klein worden gedrukt, gelamineerd, buiten worden blootgesteld, of een logo-overlay dragen, want dat alles verwijdert in feite een deel van het gedrukte patroon.
Wat is de snelste manier om een QR-code te herstellen die na het drukken alsnog faalt?
Als de code zelf niet decodeert, is dat een fysiek drukdefect en is een herdruk de enige echte oplossing. Scant de code wel goed maar klopt de bestemming niet meer, is die verouderd, of moet hij veranderen, dan laat een dynamische QR-code je de redirect direct aanpassen zonder het gedrukte materiaal aan te raken, en dat is de belangrijkste praktische reden om dynamische codes in te zetten voor elke drukcampagne.
De korte versie
Schermtests en printtests vangen verschillende fouten op, en maar één van de twee vertelt je of de code ook echt werkt zodra hij op papier staat. Controleer de quiet zone en het contrast op de echte lay-out, kies een foutcorrectieniveau dat past bij hoe de code wordt gedrukt en gebruikt, produceer daarna een fysieke proef op het echte materiaal en test die op minstens drie toestellen, drie lichtomstandigheden en de realistische scanafstand voordat iemand de volledige oplage goedkeurt. Glipt er toch nog iets doorheen, zet de code dan vanaf het begin dynamisch in, zodat een verkeerde of verouderde bestemming een reparatie van twee minuten is in plaats van een herdruk.
Verder lezen

· 18 min. leestijd
Loyaliteitsprogramma's met QR-codes voor bureaus: spaarkaarten, punten en fraudecontrole voor meerdere klanten
Praktische gids voor bureaus die spaarkaarten, puntenprogramma's of tiers met QR-codes bouwen voor meerdere klanten: architectuur, fraudepreventie, data-isolatie, AVG en prijsstelling.
Lees meer
· 18 min. leestijd
QR-code feedbackformulieren: elk contactmoment omzetten in bruikbare data
Hoe je QR-code feedbackformulieren inzet zonder Google's reviewbeleid of de AVG te overtreden: het juiste enquêtetype, plaatsing, en routering per klantlocatie.
Lees meer