5 min leestijdTutorials

QR-code scant niet? Vier oorzaken en hun oplossingen

Een QR-code die niet scant, faalt bijna altijd op grootte, stille zone, contrast, of een payload die te lang is. Test ze in die volgorde en los het juiste probleem op.

Marius Voß
DevRel · edge infra
Waarom een QR-code niet scant: de vier fysieke oorzaken van een mislukte scan, van grootte en stille zone tot contrast en een te lange payload

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.

Vier redenen waarom een QR-code niet scant, met de oorzaak en oplossing voor elk: kleiner afgedrukt dan de scangrootte, een weggesneden stille zone, reflectie op laminering, en laag of geïnverteerd contrast

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.

Een QR-code die in de praktijk faalt vergeleken met een die scant vanaf de andere kant van de kamer, met een vergelijking van payloadlengte, stille zone, contrast en afdrukgrootte

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.

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

Probeer Elido

In de EU gehoste URL-shortener met aangepaste domeinen, uitgebreide analyses en een open API. Gratis abonnement - geen creditcard nodig.

Tags
qr code not scanning
qr code won't scan
qr code too small
qr code quiet zone
fix qr code
qr code contrast

Verder lezen