QR-code / Barcode / Digitale veiligheid
Hoe QR-codes werken: structuur, scannen, betrouwbaarheid en veiligheid

Een QR-code is geen afbeelding die verwijst naar informatie die ergens anders is opgeslagen. De zwarte en lichte modules coderen de inhoud zelf, samen met informatie die een scanner helpt het symbool te vinden, interpreteren en herstellen. De inhoud is vaak een URL, maar kan ook tekst, contactgegevens, Wi-Fi-instellingen of andere gegevens vertegenwoordigen die door de scannerapplicatie worden begrepen.
De QR-code is ontwikkeld door DENSO WAVE en internationaal gestandaardiseerd als ISO/IEC 18004. Het veelgezien Model 2-formaat heeft 40 versies. Versie 1 bevat een 21 bij 21 module rooster. Elke hogere versie voegt vier modules per zijde toe, tot 177 bij 177 bij Versie 40.
De onderdelen die je kunt zien
- Zoekpatronen: de drie grote genestelde vierkanten helpen de scanner de code te lokaliseren en de oriëntatie te bepalen.
- Scheidingen en rustzone: lichte ruimte voorkomt dat de zoekpatronen en het volledige symbool vervloeien met nabijgelegen inhoud.
- Timingpatronen: afwisselende modules helpen de scanner de roosterafstand vast te stellen.
- Uitlijnpatronen: extra doelen helpen perspectief en vervorming in grotere versies te corrigeren.
- Formaat- en versie-informatie: gereserveerde modules beschrijven foutcorrectie- en maskerdetails die nodig zijn voor het decoderen.
- Data- en foutencorrectiemodules: het resterende gestructureerde pad slaat de gecodeerde payload en herstelinformatie op.

Hoe een scanner het symbool leest
- De camera maakt een afbeelding en vindt de hoogcontrasthoekpatronen.
- De scanner schat de oriëntatie, het perspectief, de moduulgrootte en de grenzen van het raster.
- Het scant de lichte en donkere modules en leest vervolgens de format- en versie-informatie.
- Het masker wordt omgekeerd en de codewoorden worden in de opgegeven volgorde gereconstrueerd.
- Foutcorrectie probeert beschadigde of onleesbare codewoorden te herstellen.
- De datasegmenten worden gedecodeerd naar tekst of een andere payload voor interpretatie door de applicatie.
De scanner heeft meer schone geometrie nodig dan visuele decoratie. Het vergroten of verkleinen van een QR-afbeelding met vervaging kan de randen van de modules vervagen. Het uitrekken ervan verandert vierkanten in rechthoeken. Het plaatsen van een logo, tekst of patroon over de modules verwijdert gegevens en dwingt foutcorrectie om te compenseren. Een ontwerp kan op de ene telefoon onder ideaal licht scannen en op een ander apparaat, afdrukgrootte, hoek of oppervlak mislukken.
Foutcorrectie is nuttig, maar geen magie
QR-code biedt vier standaard foutcorrectieniveaus: L, M, Q en H. DENSO WAVE beschrijft de geschatte herstelniveaus van 7, 15, 25 en 30 procent van het totaal aantal codewoorden. Hogere correctie gebruikt meer ruimte, wat het symbool dichter kan maken of een grotere versie vereist voor dezelfde hoeveelheid gegevens.
Die percentages betekenen niet dat je hetzelfde aandeel overal mag bedekken. Schade aan finder-patronen, sterke vervaging, laag contrast, vervorming of een ontbrekende stille zone kunnen voorkomen dat de scanner het raster überhaupt kan vinden. Herstel hangt ook af van hoe de schade is verdeeld. Test het uiteindelijke geprinte of weergegeven resultaat, niet alleen het originele bestand.
Waarom een QR-code groter of dichter wordt
De capaciteit hangt af van de versie, het foutcorrectieniveau en de datamodus. Numerieke gegevens kunnen compacter worden gecodeerd dan willekeurige bytes. Een korte URL zorgt vaak voor een eenvoudigere code dan een lange URL vol trackingparameters. Meer gegevens toevoegen of een sterkere correctie kiezen kan de code naar een grotere versie met meer modules brengen.
DENSO WAVE vermeldt een theoretisch maximum van 7.089 numerieke tekens voor Model 2 Versie 40 bij het laagste foutcorrectieniveau. Dat limiet is geen praktisch doel voor scannen met de telefoon. Een compacte payload, voldoende fysieke modulegrootte, hoog contrast en een vier-module stille zone zijn meestal nuttiger dan het maximaliseren van de capaciteit.
Hoe een betrouwbare QR-code te maken
- Gebruik de kortste nauwkeurige payload die u beheert. Verwijder onnodige trackingparameters wanneer ze niet nodig zijn.
- Houd donkere modules op een lichte, effen achtergrond met sterk contrast.
- Beveilig een rustige zone van minstens vier modules breed rond een standaard QR-code.
- Bewerk de grootte met dichtstbijzijnde buur of vectoruitvoer zodat de randen van de modules vierkant en scherp blijven.
- Trek het symbool niet uit of plaats geen afbeeldingen over structurele patronen.
- Test op de uiteindelijke weergave- of afdrukgrootte met verschillende apparaten, afstanden, hoeken en lichtomstandigheden.
Je kunt de PetexSpace QR Code-creator gebruiken voor veelvoorkomende payloads, en verifieer daarna het resultaat met de QR Code-lezer. Het lezen van je eigen geëxporteerde bestand detecteert problemen met afkapping, formaat en scannen voordat de code wordt gedeeld.

Een scan is data, geen vertrouwenssignaal
Een QR-code kan een bestemming voor toevallige kijkers verbergen. Controleer voordat u een gedecodeerde link opent het domein en let op spelfouten, onverwachte subdomeinen of een andere bestemming dan wat het bord of bericht beloofde. Wees voorzichtig wanneer een code om inloggegevens, betaling, installatie van een applicatie, toestemmingen voor apparaten of dringende actie vraagt.
- Geef de voorkeur aan de ingebouwde cameravoorvertoning of een reader die de gedecodeerde bestemming laat zien voordat u deze opent.
- Ga er niet van uit dat een afgedrukte code betrouwbaar is omdat het omliggende bord er professioneel uitziet. Een sticker kan de originele code bedekken.
- Als de bestemming je vraagt om in te loggen, open de bekende service dan zelfstandig wanneer dat praktisch is.
- Behandel gedownloade bestanden en configuratieprompts met dezelfde voorzichtigheid als links die je per e-mail of bericht ontvangt.
Het essentiële idee
De drie hoekpatronen helpen een scanner de grid te vinden. De overgebleven structuur vertelt hoe de scanner de payload moet lezen en herstellen. Betrouwbare codes behouden geometrie, contrast, modulegrootte en lege ruimtes. Veilig scannen voegt nog één stap toe: controleer wat is gedecodeerd voordat je vertrouwt waar het heen leidt.
Primaire referenties
DENSO WAVE: Kenmerken en structuur van de QR-code. DENSO WAVE: Foutcorrectie. DENSO WAVE: Vereiste lege zone.