QR-codegenerator: zo maak je een code die betrouwbaar scant
Een praktische gids voor QR-codes met foutcorrectie, contrast, formaat voor scherm en drukwerk, ontwerp en tests op verschillende apparaten.

Een QR-code kan op een beeldscherm perfect werken en na afdrukken op een klein glanzend etiket onleesbaar blijken. Meestal ligt het niet aan de link, maar aan een te dicht raster, te weinig contrast, een te klein formaat of een ontwerp dat belangrijke herkenningspunten bedekt.
Met de gratis QR-codegenerator van MeoVC kun je deze instellingen vóór het downloaden controleren. Bij drukwerk is dat extra belangrijk: een afbeelding op een scherm vervang je eenvoudig, maar verpakkingen, menu's of een oplage flyers moeten opnieuw worden geproduceerd.
Probeer de gratis QR-codegenerator van MeoVC
Wat een QR-code bevat
Een QR-code bestaat uit donkere en lichte modules: de kleine vierkante elementen die samen het raster vormen. Een scanner vindt de drie grote markeringen in de hoeken, bepaalt de stand van de code, leest het raster en reconstrueert de opgeslagen gegevens.
Een code kan een webadres, tekst, contactgegevens, wifi-instellingen, een e-mailadres of andere gegevens bevatten. Wil je naar een webpagina linken, kies dan in de QR-codegenerator voor URL's. De generator codeert het adres zelf, waarna een telefooncamera het herkent en aanbiedt om het in een browser te openen.
Hoe langer de inhoud, hoe dichter het raster. Kleine modules zijn lastiger te onderscheiden in een kleine afbeelding, bij slecht licht of na een minder geslaagde afdruk. Verwijder onnodige parameters uit een link, tenzij de pagina of je statistieken ervan afhangen.
Bepaal vóór het maken of de code statisch of dynamisch moet zijn. Een statische code slaat het uiteindelijke adres rechtstreeks in het raster op. Hij is niet afhankelijk van een dienst, maar je kunt de link niet wijzigen zonder een nieuwe afbeelding te maken. Een dynamische code verwijst naar een tussenadres. Je kunt de uiteindelijke bestemming veranderen, maar de code blijft afhankelijk van de dienst die de omleiding verzorgt.
Een foutcorrectieniveau kiezen
QR-codes ondersteunen vier niveaus van foutcorrectie: L, M, Q en H. Ze voegen reservegegevens toe waarmee een scanner de inhoud kan herstellen wanneer sommige modules vuil, versleten, door een logo bedekt of slecht afgedrukt zijn.
Volgens DENSO WAVE kunnen de niveaus L, M, Q en H respectievelijk ongeveer 7%, 15%, 25% en 30% van de codewoorden herstellen. Het gaat om codewoorden, niet om een even groot deel van het beeld: één aaneengesloten vlek kan belangrijke delen van het raster bedekken. Schade aan de hoekmarkeringen of de vrije ruimte rond de code is extra riskant.
- L werkt voor een nette afbeelding op een scherm of grootformaatdrukwerk onder goede omstandigheden.
- M is een verstandige basis voor de meeste toepassingen.
- Q is nuttig voor verpakkingen, stickers en materialen die vuil of bekrast kunnen raken.
- H biedt de grootste marge en is vaak nodig wanneer je een logo toevoegt.
Een hoger foutcorrectieniveau maakt het raster bij dezelfde hoeveelheid gegevens dichter. Kies H daarom niet automatisch: bij een kleine code kan de extra dichtheid meer kwaad doen dan de grotere marge goedmaakt. M is een bruikbare basis onder normale omstandigheden; Q of H is zinvol als vuil, schade of een logo te verwachten is.
Waarom contrast zwaarder weegt dan een mooi kleurenpalet
De veiligste combinatie is een donkere code op een effen, lichte achtergrond. Zwart-wit is niet verplicht, maar de modules moeten in helderheid duidelijk van de achtergrond verschillen. Twee verzadigde kleuren kunnen contrasterend lijken en toch ongeveer even helder zijn, waardoor een scanner het raster moeilijker scheidt.
Een lichte code op een donkere achtergrond heet een geïnverteerde code. Moderne apps herkennen die vaak, maar oudere camera's en sommige ingebouwde scanners verwachten mogelijk de gebruikelijke opbouw. Voor materiaal dat een breed publiek moet bereiken, zijn modules die donkerder zijn dan de achtergrond de veiligere keuze.
Verlopen, foto's en transparantie vragen nog meer aandacht. Het lichtste deel van de modules moet nog steeds contrasteren met het donkerste deel van de achtergrond. MeoVC controleert het kleurcontrast automatisch en kan een slechte combinatie vóór de export signaleren. Een laatste test op een echt scherm of gedrukt exemplaar blijft nodig.

Vergeet de vrije zone rond het raster niet. Staat een rand, tekst, patroon of de rand van de lay-out te dichtbij, dan kan een scanner de code moeilijker van zijn omgeving scheiden. Laat rondom een gelijkmatige, lichte marge vrij en houd decoratieve elementen weg van de hoekmarkeringen.
Formaat van een QR-code voor scherm en drukwerk
Er bestaat geen enkel formaat dat altijd werkt. Op een scherm spelen de resolutie, pixeldichtheid, schaal van de pagina en afstand tot de camera een rol. Bij drukwerk komen daar de kwaliteit van de printer, het uitlopen van inkt, de oppervlaktestructuur en de snijnauwkeurigheid bij.
Een QR-code op een website mag vrij klein zijn, omdat de lezer een telefoon dicht bij het beeldscherm kan houden. Een poster wordt vanaf enkele passen afstand gescand en heeft dus een veel grotere code nodig. Op verpakkingen is de afstand kort, maar verminderen rondingen, schittering en kleine letters de leesbaarheid. Een universele maat in centimeters zegt zonder die omstandigheden weinig.
MeoVC berekent voor elke code een aanbevolen minimumformaat voor zowel schermen als drukwerk. Verklein het voltooide bestand niet verder dan die aanbeveling en behoud de verhoudingen. Een camera herkent een vierkant dat tot rechthoek is uitgerekt misschien niet meer.

Kies voor digitaal gebruik een scherpe afbeelding zonder vervaging door herhaald schalen. Voor drukwerk is een vectorformaat of rasterbestand met voldoende resolutie beter. Controleer in de lay-out de uiteindelijke afmetingen, niet alleen het bronbestand: een editor kan het tijdens de export ongemerkt verkleinen.
Een QR-code vormgeven zonder hem onbruikbaar te maken
Kleur, modulevormen en een logo kunnen een code bij een merk laten passen. Verbergt het ontwerp echter de structuur, dan herkennen sommige apparaten hem niet. Het is vooral riskant om modulevormen, hoekmarkeringen, achtergrond en kleuren tegelijk te wijzigen: als het scannen daarna mislukt, is de oorzaak lastig te achterhalen.
Voer ontwerpwijzigingen één voor één door:
- Houd de drie hoekmarkeringen duidelijk herkenbaar.
- Behoud een sterk contrast en de vrije zone.
- Maak de modules niet te dun, losstaand of te vergelijkbaar met de achtergrond.
- Voeg alleen een logo toe met een geschikt foutcorrectieniveau.
- Test na elke wijziging opnieuw.
Plaats het logo dicht bij het midden zonder een groot deel van het raster te bedekken. Een witte ondergrond eromheen scheidt het logo van de modules, maar verbergt ook gegevens. Foutcorrectie kan het bedekte deel herstellen; ze verandert het midden van de code niet in een onbeperkt leeg canvas.
Ook een decoratieve rand kan het scannen hinderen. Lijkt de rand op een vierde hoekmarkering, loopt hij over in de modules of komt hij in de vrije zone, dan lezen sommige scanners de grenzen verkeerd. Een goed ontwerp ondersteunt de structuur van de code in plaats van die te verstoppen.
Waarom testen met één telefoon niet genoeg is
Een geslaagde scan op een nieuwe telefoon zegt weinig over andere apparaten. Camera's, apps en ingebouwde scanners gebruiken verschillende algoritmen. De verschillen vallen vooral op bij laag contrast, omgekeerde kleuren, complexe modulevormen en te weinig vrije ruimte.
MeoVC waarschuwt voor instellingen die de compatibiliteit met verschillende generaties scanners kunnen verminderen. Dat helpt bij het vergelijken van versies, maar bootst geen schittering op gelamineerde verpakkingen, donkere ruimte of verbleekte druk na.

Test de code met de camera en minstens één externe app als je publiek verschillende scanners zal gebruiken. Maak voor drukwerk een proef op dezelfde printer en papiersoort. Scan vanaf de verwachte afstand, onder een hoek en bij de verlichting van de uiteindelijke locatie. Controleer bij gebruik op een scherm zowel de mobiele als desktopversie van de pagina, ook met een lagere schermhelderheid.
Veel QR-codes maken zonder handmatige fouten
Heb je codes nodig voor een productcatalogus, tickets, medewerkers of afzonderlijke pagina's, dan leidt alles met de hand kopiëren al snel tot verwisselingen. Eén overgeslagen rij of dubbel geplakte link kan een keurige afbeelding opleveren met precies de verkeerde gegevens.
Meerdere QR-codes tegelijk maken met MeoVC is voor deze taak bedoeld. Bereid de brongegevens voor als lijst of tabel en genereer vervolgens een reeks bestanden. Controleer vooraf of elke rij uniek is, adressen dezelfde notatie gebruiken en de geplande bestandsnamen overeenkomen met de records in de tabel.
Open na het downloaden enkele codes uit het begin, midden en einde van de reeks. Vergelijk bij belangrijk drukwerk elke gecodeerde waarde automatisch of handmatig met de brongegevens. Een ontwerpcontrole ontdekt geen verwisselde link: de code kan perfect scannen en toch op de verkeerde plek uitkomen.
Wat je in de definitieve lay-out controleert
Beantwoord vóór publicatie vijf vragen:
- Leidt de code naar de juiste pagina, in plaats van alleen goed te scannen?
- Zijn de verhoudingen, het contrast en de vrije zone in de lay-out behouden?
- Past het formaat bij de werkelijke afstand tot de camera?
- Blijven de hoekmarkeringen vrij van logo, kader en andere elementen?
- Werkt het definitieve bestand of de drukproef op de apparaten van je publiek?
Test precies de lay-out die mensen te zien krijgen. Het oorspronkelijke PNG-bestand toont geen problemen die ontstaan door schalen, drukken of plaatsing op een glanzend oppervlak.