Een QR-code die niet scant, is bijna nooit een probleem van de scanner. Het is een van vier fysieke oorzaken: de code is te klein afgedrukt voor de afstand waarop mensen hem lezen, de witte marge eromheen is weggesneden, het contrast is te laag, of de URL erin is lang genoeg om het raster te fijn te maken om te herkennen.
Die vier verklaren bijna elke mislukking, en het is de moeite waard ze in die volgorde te testen omdat de eerste twee het meest voorkomen en het goedkoopst zijn om op te lossen. Dit is de druk-kant-tegenhanger van hoe je een QR-code maakt; als jouw probleem is dat scans niet worden geteld in plaats van dat de code niet leesbaar is, is hoe je QR-codescans bijhoudt degene die je zoekt.
Oorzaak een: hij is te klein afgedrukt
De vuistregel is afstand gedeeld door tien. Een code die op twee meter wordt gelezen, moet ongeveer 20 cm breed zijn. Een code op een tafelstandaard die op 40 cm wordt gelezen, kan 4 cm zijn. Een code op een billboard is een heel andere oefening, omdat de leesbare afstand wordt bepaald door hoe dichtbij een telefooncamera kan scherpstellen en nog steeds individuele modules kan onderscheiden.
Ontwerpers verkleinen codes omdat ze eruitzien als een smet op de lay-out. Het scanpercentage stort in onder ongeveer 2 cm op oudere telefoons, en de mensen met oudere telefoons zijn precies degenen die het minst geneigd zijn het nog een keer te proberen.
Hoe groot moet een QR-code zijn bevat de volledige maattabel, inclusief de lastige gevallen zoals gebogen verpakkingen en voertuigbelettering.
Oorzaak twee: de stille zone is weggesneden
De lege marge rond een code maakt deel uit van de code. Scanners gebruiken hem om te bepalen waar het raster begint, dus het verwijderen ervan kan ervoor zorgen dat een technisch perfecte code helemaal niet wordt gevonden.
Vier modules is het gespecificeerde minimum, wat op een typische gedrukte code een rand is die ongeveer zo breed is als een van de hoekvierkanten. Ontwerpsoftware laat je hem maar al te graag wegsnijden, de code strak tegen een gekleurd vlak plaatsen, of tekst tot aan de rand laten lopen, en elk van die dingen is hetzelfde defect.
Dit is het eerste om te controleren wanneer een code op het scherm scant maar in druk faalt, omdat de versie op het scherm meestal de witte pagina van de browser heeft die als toevallige stille zone fungeert.
Oorzaak drie: contrast en reflectie
Scanners moeten donkere modules kunnen onderscheiden van een licht veld. Drie dingen verstoren dat.
Laag contrast is het voor de hand liggende geval: een middengrijze code op een lichtgrijze achtergrond ziet er smaakvol uit en leest slecht. Geïnverteerde codes, lichte modules op een donker veld, zijn decodeerbaar door veel scanners en niet door allemaal, dus een geïnverteerd ontwerp moet worden getest op meerdere echte telefoons in plaats van één.
Reflectie is de sluipende boosdoener. Een glanzende laminering of een code die achter glas is gedrukt, kaatst de plafondverlichting van de winkel recht terug in de camera, en de code die perfect scande op de proefdruk faalt op het schap. Een matte afwerking, of de code weghalen bij de reflectie, lost het op.
Oorzaak vier: de payload is te lang
Dit is de oorzaak die mensen nooit vermoeden, omdat de code er op het scherm prima uitziet.
De hoeveelheid data bepaalt de versie van de code, en de versie bepaalt hoeveel modules hij bevat. Denso Wave, dat het formaat heeft uitgevonden, publiceert de versie- en capaciteitstabel. Een korte link van 30 tekens levert een schaars raster op met grove modules. Een URL van 180 tekens met vijf UTM-parameters levert een dicht raster op, en bij dezelfde afdrukgrootte zijn die modules fysiek kleiner en moeilijker te herkennen.
De goedkoopste beschikbare oplossing ligt dus vóór de druk: codeer een korte link in plaats van de volledige, van tags voorziene bestemming. De campagnetags blijven op de bestemming staan, de code blijft schaars, en je krijgt klikdata als bonus. Bulk QR-codes genereren behandelt hoe je dat doet voor een hele productcatalogus.
Foutcorrectie werkt de andere kant op. Niveau H klinkt veiliger en voegt redundantie toe die de code dichter maakt, dus het is de verkeerde standaardkeuze: niveau M herstelt van ongeveer 15 procent schade en houdt het raster leesbaar. Ga alleen hoger wanneer een logo het midden bedekt.
Wil je de theorie snel testen? Maak een korte link aan op het gratis plan, codeer die in plaats van de lange URL, en druk beide op dezelfde grootte af ter vergelijking.
Het goed testen voor de drukrun
Schermtests bewijzen bijna niets. De bovenstaande mislukkingen zijn allemaal fysiek.
Druk de code af op de uiteindelijke grootte, plaats hem waar hij daadwerkelijk zal komen, en scan hem vanaf waar iemand daadwerkelijk zal staan. Doe dat op minstens twee telefoons, waarvan er één niet nieuw is, en één keer onder de verlichting waarin de code zal leven. Tien minuten daarvan vangt elke oorzaak op deze pagina.
Bij een oplage van duizenden, neem er vijf als steekproef. Codes worden in een lus gegenereerd, dus een defect zit bijna nooit in één code; het zit in de template, en vijf steekproeven vinden het terwijl de oplossing nog gratis is.
Wanneer de code goed is en de link niet
Soms werkt de scan en gebeurt er niets, of opent de telefoon een pagina met een foutmelding. Dat is niet langer een QR-probleem: de code is correct gedecodeerd en heeft een URL doorgegeven aan de browser.
Als de bestemming een 404 geeft, het certificaat niet geldig is, of de link in de ene app opent en niet in de andere, zijn de oorzaken volledig anders en korte link werkt niet loopt ze door. Het is de moeite waard om te weten aan welke kant van de grens je zit voordat je iets herdrukt, want een herdruk lost niets op wanneer de link achter de code het kapotte onderdeel is.
Dat is het sterkste argument voor een dynamische code op alles wat wordt gedrukt: wanneer blijkt dat de bestemming verkeerd is, wijzig je de link in plaats van de hele oplage te vernietigen.
Lees de cornerstone-serie
Dit artikel valt onder de tutorials-cluster. Begin met hoe je een QR-code maakt voor de basis, ga dan verder met hoe groot moet een QR-code zijn voor de afmetingen en branded QR-codeontwerp om een code scanbaar te houden terwijl hij een logo draagt.
Gerelateerd op de blog
Veelgestelde vragen
Waarom scant mijn QR-code niet?
Bijna altijd een van vier dingen: hij is kleiner afgedrukt dan de scanafstand toelaat, de witte marge eromheen is weggesneden, het contrast tussen de code en de achtergrond is te laag, of de URL erin is lang genoeg om het raster te dicht te maken voor de camera. Test ze in die volgorde.
Hoe groot moet een QR-code zijn om te scannen?
Deel de scanafstand door tien. Iemand die twee meter van een poster staat, heeft een code van ongeveer 20 cm breed nodig; een code op een visitekaartje die op 30 cm wordt gelezen, kan 3 cm zijn. Alles onder ongeveer 2 cm is onbetrouwbaar op oudere telefooncamera's, ongeacht hoe goed de afdruk is.
Wat is de stille zone en waarom breekt het wegsnijden ervan de scan?
De stille zone is de lege marge rond de code, en die maakt deel uit van de specificatie in plaats van decoratie. Scanners gebruiken hem om te bepalen waar de code begint en eindigt, dus een ontwerp dat de rand wegsnijdt om ruimte te besparen kan ervoor zorgen dat een technisch perfecte code helemaal niet wordt herkend. Vier modules is het minimum.
Kan een QR-code licht zijn op een donkere achtergrond?
Dat kan, maar veel scanners verwachten donkere modules op een licht veld en falen bij een geïnverteerde code. Als het ontwerp een geïnverteerde look nodig heeft, test hem dan op meerdere telefoons voordat je drukt, en houd de contrastverhouding hoog. Een foto achter de code is de versie die betrouwbaar faalt.
Maakt een langere URL een QR-code moeilijker te scannen?
Ja. Meer tekens betekent een hogere versie van de code, wat betekent dat er meer en kleinere modules zijn bij dezelfde afdrukgrootte. Het coderen van een korte link in plaats van een lange, van tags voorziene URL is de goedkoopste enkele oplossing, omdat het het aantal modules terugbrengt voordat er iets wordt gedrukt.
Mijn QR-code scant op mijn telefoon maar niet op die van mijn klant. Wat nu?
Dat wijst op contrast, reflectie of grootte in plaats van op de code zelf, want de data is ofwel decodeerbaar, ofwel niet. Test op een oudere telefoon, in de daadwerkelijke verlichting, op de daadwerkelijke afstand. Glanzende laminering onder winkelverlichting is een veelvoorkomende boosdoener die nooit opvalt op een bureau.
Probeer Elido
Plak een URL, krijg een werkende korte link
Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.
Gratis, geen aanmelding nodig · 2 per dag