23 Sep 2026
Vraag een drukker wat de minimale grootte QR-code voor drukwerk is en u krijgt een getal. Vraag het een tweede drukker en u krijgt een ander getal. Beide hebben waarschijnlijk gelijk voor de klus die zij voor ogen hadden, want het echte antwoord hangt af van vier dingen: hoeveel gegevens de code bevat, van hoe ver mensen hem scannen, hoeveel ervan beschadigd mag raken, en hoe de inkt op het materiaal ligt. Deze gids neemt die vier een voor een door, met de cijfers van Denso Wave, het bedrijf dat de QR-code ontwikkelde, en uit de ISO-norm die de code definieert.
Wat de grootte van een QR-code bepaalt
Een QR-code is een raster van kleine vierkantjes die modules heten. Het raster bestaat in 40 versies. Versie 1 is 21 bij 21 modules, en elke hogere versie voegt vier modules per zijde toe, tot versie 40 met 177 bij 177 modules. Welke versie een generator kiest, hangt af van de hoeveelheid gegevens, het soort tekens en het foutcorrectieniveau. Meer gegevens betekent meer modules. Denso Wave geeft als voorbeeld dat 100 cijfers passen in versie 3, dat is 29 bij 29 modules, op foutcorrectieniveau M.
De drukmaat is dan eenvoudig rekenwerk: het aantal modules per zijde vermenigvuldigd met de grootte van één module, plus de marge. Daarom kunnen twee codes die op dezelfde 3 centimeter gedrukt zijn zich totaal anders gedragen. Een code van versie 3 op 3 centimeter heeft modules van ruwweg een millimeter. Een code van versie 15 op dezelfde maat, 77 modules breed, heeft modules onder de 0,4 millimeter, dicht bij wat een telefooncamera op armlengte nog kan onderscheiden.
De specificatie zelf is ISO/IEC 18004, waarvan de huidige editie in 2024 verscheen. De site van Denso Wave beschrijft de weg ernaartoe: een AIM-standaard in 1997, een Japanse JIS-norm in 1999 en de ISO-norm in 2000. U hoeft de norm niet te lezen om een goede code te drukken, maar het helpt om te weten dat de regels hieronder geen voorkeur van een leverancier zijn.
Minimale grootte QR-code voor drukwerk: de modulerekensom
De drukrichtlijn van Denso Wave is opgebouwd rond de module. De regel is dat elke module uit vier of meer printerpunten moet bestaan voor een stabiel resultaat. Daaruit volgt een formule: 25,4 millimeter per inch gedeeld door de printerresolutie, vermenigvuldigd met het aantal punten per module. Bij 400 dpi met vier punten per module is één module 0,254 millimeter. Een code van versie 3 is dan 29 keer 0,254, ongeveer 7,4 millimeter, en met de marge erbij ongeveer 9,4 millimeter. Kleiner kan een code van versie 3 op die printer niet worden zonder dat de druk onzuiver wordt.
Scannen voegt een tweede ondergrens toe. Industriële scanners lezen modules van 0,25 millimeter of fijner; telefooncamera's variëren met lens en software. Voor materiaal dat mensen met een telefoon op leesafstand scannen, is de praktische minimale grootte QR-code 2 bij 2 centimeter, wat een code van versie 3 of 4 modules van ongeveer 0,6 millimeter geeft. Daaronder beginnen autofocus en druktolerantie aan de veiligheidsmarge te knagen. Visitekaartjes en productlabels zitten precies op die rand, en daarom telt het aantal modules daar zwaarder dan waar ook.
De 10-op-1-regel voor scanafstand
De leesafstand schaalt mee met de codegrootte. De vuistregel in de drukwereld is dat mensen comfortabel scannen vanaf ongeveer tien keer de breedte van de code. Een code van 2 centimeter op een folder wordt op 20 centimeter gelezen, in de hand. Een code van 10 centimeter op een toonbankkaart werkt vanaf een meter. Een poster in een etalage die mensen vanaf het trottoir scannen, twee of drie meter verderop, heeft 20 tot 30 centimeter nodig. Een banner op een evenement, gescand van de andere kant van een hal, moet groot genoeg zijn om zelf een ontwerpelement te zijn.
Deze regel is een vuistregel en geen specificatie, en hij gaat uit van een code met een bescheiden aantal modules. Hij werkt ook de andere kant op: laat de lay-out alleen ruimte voor een code van 3 centimeter, zet hem dan waar mensen binnen 30 centimeter komen, bij de kassa en niet boven de deur.
De stille zone
Denso Wave stelt dat een QR-code aan alle zijden een marge van vier modules breed nodig heeft. Die marge, de stille zone of quiet zone, is hoe de decoder de rand van het symbool vindt. Ontwerpers raken hem op twee manieren kwijt: door de code in een kader of gekleurd vlak te zetten dat het patroon raakt, of door de code te verkleinen nadat de opmaak al klaar was, zodat een kop ernaast de marge binnensluipt. In het voorbeeld van Denso hierboven voegt de marge 8 modules aan de breedte toe, van 7,4 naar 9,4 millimeter; de minimale grootte QR-code is dus altijd inclusief marge. Reserveer die ruimte vanaf het begin in de lay-out, en laat de drukker er nooit een achtergrondfoto in laten aflopen.
Foutcorrectie van L tot H
Elke QR-code bevat redundante gegevens, zodat een gedeeltelijk afgedekte of beschadigde code nog steeds decodeert. Er zijn vier niveaus. Niveau L herstelt ongeveer 7 procent van de codewoorden, M ongeveer 15 procent, Q ongeveer 25 procent en H ongeveer 30 procent. Denso Wave merkt op dat M het vaakst gekozen wordt, dat Q of H passen bij omgevingen waar codes vuil worden, en dat L past bij schone omgevingen met veel gegevens. Een hoger niveau vergroot de hoeveelheid gegevens in de code en daarmee de grootte.
Kies voor drukwerk op basis van de levensduur van het object. Een congresbadge of een mailing die één keer gelezen wordt, kan M gebruiken. Een sticker op buitenapparatuur, een bord, een menukaart die een jaar op tafel ligt of iets met een logo in het midden hoort H te gebruiken. Een logo werkt überhaupt alleen omdat foutcorrectie invult wat het logo bedekt; de vuistregel is het logo onder ongeveer 30 procent van het codeoppervlak te houden en dan H te gebruiken. In EUQR stelt u het niveau per code in de generator in, met dezelfde labels L, M, Q en H als in de norm.
Contrast en kleur
Decoders verwachten donkere modules op een lichte achtergrond. Zwart op wit is de referentie. Een donkere merkkleur, zoals marineblauw, dennengroen of dieprood, op wit of crème is prima. Problemen beginnen bij lichte modules op een donkere achtergrond, waar de meeste telefooncamera's slecht mee overweg kunnen, bij combinaties met weinig contrast zoals grijs op wit of geel op oranje, en bij verlopen of foto's achter de code die de achtergrond over het symbool laten variëren. Eist het merk een omgekeerde code, test die dan op meerdere telefoons voordat u er duizend van drukt, en reken erop dat u scanafstand inlevert.
Ook materiaal verandert het contrast. Glanzend laminaat en metaalfolie spiegelen licht de camera in, matte oppervlakken niet. Kraftpapier maakt van wit bruin en verlaagt het contrast; een donkerdere inkt en een grotere code compenseren dat. Thermische bonprinters leveren minder contrast dan offset, dus geef codes op kassabonnen een paar millimeter extra.
Waarom een korte link kleiner drukt
Hier zit de hefboom die de meeste mensen over het hoofd zien. Alles hierboven wordt makkelijker als de code minder modules heeft, en het aantal modules wordt bepaald door de lengte van wat u codeert. Een volledige campagne-URL met UTM-parameters, zoiets als uw domein plus een pad plus utm_source, utm_medium en utm_campaign, loopt makkelijk op tot 100 tekens of meer en duwt de code naar versie 6 of hoger op niveau M, en voorbij versie 9 op niveau H. Een korte link op qreu.eu, ongeveer 20 tekens, komt uit rond versie 2 of 3.
Minder modules betekent dat elke module groter is bij dezelfde drukmaat, dus de code scant van verder weg en verdraagt meer druktolerantie, en de minimale grootte QR-code voor hetzelfde drukwerk daalt mee. Het betekent ook dat u foutcorrectie H kunt veroorloven zonder dat de code een dicht blok wordt. Een dynamische QR-code van EUQR codeert altijd een korte doorverwijslink, en de lange URL met al zijn parameters leeft achter die link, waar u hem later kunt aanpassen. Lees meer op de pagina over de URL-verkorter en over dynamische QR-codes.
Vectorbestanden voor de drukker
Geef de drukker een vectorbestand. Een PNG is een raster van pixels, en opschalen naar een poster geeft zachte randen die de grenzen tussen modules vervagen. SVG, EPS en PDF beschrijven de vierkantjes als vormen, dus de code blijft scherp op elke maat en de RIP van de drukker rendert hem op de persresolutie. PNG is prima voor schermen, e-mailhandtekeningen en een webpagina. EUQR exporteert PNG en SVG op elk abonnement, ook voor statische codes zonder account, en voegt drukklare EPS en PDF toe vanaf Pro voor €9 per maand; zie de prijzenpagina voor de actuele limieten per abonnement.
Twee gewoonten besparen herdrukken. Lever de code op de definitieve maat in de opmaak aan in plaats van de drukker te vragen hem te schalen, en vraag een proef op het echte materiaal. Loop daarna met de proef in de hand de checklist voor het testen van een QR-code voor het drukken door.
Een uitgewerkt voorbeeld
Een regionale bakkerijketen drukt een oplage van 500 A5-flyers met een code die het seizoensbestelformulier opent. De URL van het formulier draagt drie UTM-parameters. Direct gecodeerd levert die een code van versie 7 op niveau M. Gecodeerd als korte qreu.eu-link, met de UTM-parameters achter de doorverwijzing, levert die een code van versie 2 op niveau H. De ontwerper plaatst hem op 25 bij 25 millimeter rechtsonder met een witte marge van 4 millimeter, in het donkerbruin van het merk op het crèmekleurige papier, en exporteert als SVG. De proef scant vanaf 30 centimeter op drie telefoons onder de warme verlichting van de winkel. Twee weken na de start verhuist het formulier naar een nieuwe URL; de bestemming wordt aangepast, de flyers blijven op de toonbank liggen.
Bronnen gelezen op 23 september 2026: Denso Wave over QR-codeversies, foutcorrectie, de stille zone en modulegrootte en modulegrootte per printerresolutie, plus ISO/IEC 18004:2024.
Veelgestelde vragen
Wat is de minimale grootte QR-code voor drukwerk?
Welk foutcorrectieniveau moet ik gebruiken voor drukwerk?
Van hoe ver kunnen mensen een QR-code scannen?
Kan ik een QR-code in mijn merkkleur drukken?
Welk bestandsformaat moet ik de drukker geven?
Genereer een drukklare QR-code
Kies het foutcorrectieniveau, voeg uw kleuren toe en download een SVG voor de drukker. Dynamische codes coderen een korte qreu.eu-link, dus ze drukken kleiner en blijven aanpasbaar.
Maak een QR-code