Skip to main content
CheckTown
Dev Tools

QR Code Reader: How to Scan and Decode QR Codes

Gepubliceerd 5 min lezen
In dit artikel

Wat zijn QR-codes?

QR-codes (Quick Response-codes) zijn tweedimensionale barcodes die in 1994 door Denso Wave zijn uitgevonden. In tegenstelling tot traditionele barcodes die gegevens in één dimensie opslaan, gebruiken QR-codes een matrix van zwarte en witte vierkanten om informatie zowel horizontaal als verticaal te coderen, waardoor ze aanzienlijk meer gegevens kunnen bevatten — tot 7.089 numerieke tekens of 4.296 alfanumerieke tekens.

QR-codes bevatten ingebouwde foutcorrectie met Reed-Solomon-algoritmen, wat betekent dat ze nog steeds gelezen kunnen worden, zelfs wanneer ze gedeeltelijk beschadigd of bedekt zijn. Deze veerkracht, gecombineerd met hun grote gegevenscapaciteit en snelle leesbaarheid, heeft QR-codes alomtegenwoordig gemaakt in alles van productverpakkingen tot contactloze betalingen.

Hoe QR-codelezen werkt

Een QR-codelezer analyseert een afbeelding om het QR-codepatroon te lokaliseren en te decoderen. Het proces omvat verschillende stappen, van het detecteren van zoekpatronen tot het extraheren van de gecodeerde gegevens.

  • Zoekpatronen — drie grote vierkanten in de hoeken helpen de lezer de QR-code te lokaliseren en te oriënteren, ongeacht rotatie of hoek
  • Formaat- en versie-informatie — gecodeerd nabij de zoekpatronen, vertellen deze de lezer welk foutcorrectieniveau en gegevenscoderingsmodus zijn gebruikt
  • Gegevensmodules — de overige zwarte en witte vierkanten bevatten de daadwerkelijk gecodeerde gegevens, gelezen in een specifiek zigzagpatroon en gedecodeerd met het jsQR-algoritme

Probeer gratis — geen aanmelding vereist

Scan nu een QR-code →

Veelvoorkomende toepassingen van QR-codes

QR-codes zijn essentieel geworden in zowel consumenten- als bedrijfstoepassingen dankzij hun veelzijdigheid en gebruiksgemak.

  • URL-deling en marketing — QR-codes op posters, visitekaartjes en verpakkingen linken direct naar websites, waardoor het typen van lange URL's niet meer nodig is
  • Contactloze betalingen — mobiele betaalsystemen zoals Apple Pay en Google Pay gebruiken QR-codes voor snelle transacties aan de kassa
  • Authenticatie en toegang — tweefactorauthenticatie-apps scannen QR-codes om TOTP-geheimen in te stellen, en evenementtickets gebruiken QR-codes voor toegangsverificatie

Veelgestelde vragen

Hoeveel gegevens kan een QR-code bevatten?

Een enkele QR-code kan tot 7.089 numerieke cijfers, 4.296 alfanumerieke tekens of 2.953 bytes aan binaire gegevens opslaan. De werkelijke capaciteit hangt af van het gekozen foutcorrectieniveau — hogere foutcorrectie vermindert de gegevenscapaciteit maar verbetert de bestendigheid tegen beschadiging.

Kunnen beschadigde QR-codes nog gescand worden?

Ja. QR-codes gebruiken Reed-Solomon-foutcorrectie op vier niveaus: L (7%), M (15%), Q (25%) en H (30%). Dit betekent dat een QR-code met niveau H-correctie tot 30% van zijn gegevensmodules kan verliezen en nog steeds correct gedecodeerd wordt. Daarom werken QR-codes zelfs op gebogen oppervlakken of wanneer ze gedeeltelijk bedekt zijn.

Wat is het verschil tussen QR-codes en traditionele barcodes?

Traditionele barcodes (zoals UPC of EAN) slaan gegevens op in één dimensie met variërende lijnbreedtes en bevatten ongeveer 20-25 tekens. QR-codes slaan gegevens op in twee dimensies met een raster van vierkanten en kunnen duizenden tekens bevatten. QR-codes bevatten ook foutcorrectie en kunnen vanuit elke hoek gelezen worden, waardoor ze sneller en betrouwbaarder te scannen zijn.

Gerelateerde Tools