bericht

QR-codes decoderen

Wat is een QR-code?

QR-codes (Quick Response) behoren tot de betrouwbaarste en compactste 2D-matrixbarcodes die tegenwoordig worden gebruikt en kunnen met een smartphone worden gescand. Model 1 werd in 1994 in Japan uitgevonden. In 2019 gebruiken we Model 2 en hebben we ook een klein alternatief voor elektronische componenten gemaakt: ‘Micro-QR’. QR-codes decoderen Vier kernkenmerken van QR-codes

1. Grote opslagcapaciteit

De fysieke afmetingen van de QR-code bepalen hoeveel gegevens erin passen. Dit is vooral relevant bij afdrukken en etikettering. Japanse, Chinese en Romeinse tekens worden allemaal ondersteund. De maximale opslagcapaciteiten staan hieronder. Model 2:
  • Alfanumeriek: 4.296 tekens
  • Binair: 2.953 bytes
  • Kanji: 1817 tekens
  • Numeriek: 7089 tekens
Micro-QR:
  • Alfanumeriek: 21 tekens
  • Binair: 15 bytes
  • Kanji: 9 tekens
  • Numeriek: 35 tekens

2. Snel scannen

QR-codes decoderen

Het decoderingsproces werkt snel omdat:
  • Grote blokken in drie hoeken maken eenvoudige herkenning van de QR-code en zijn draaiing mogelijk.
  • Het afwisselende zwart-witpatroon maakt het gemakkelijk in een raster te verdelen.
  • Overtolligheid – er is een heleboel overtollige rommel.

3. Foutcorrectie

QR-codes kunnen met maximaal 30% herstelcapaciteit worden gemaakt, zodat gedeeltelijk beschadigde symbolen leesbaar blijven. Er zijn 4 niveaus beschikbaar.
  • L: 7%
  • M (standaard): 15%
  • V: 25%
  • H: 30%
Door foutcorrectie toe te voegen, wordt het symbool groter.

4. Publiek domein

Er is geen vergunning vereist. QR-codes decoderen

QR-barcodesymboliek

QR-codesymboliek gebruikt een gebied van vierkante modules dat door een unieke omtrek wordt omgeven, met daaromheen een witte vrije zone van vier modules dik. Q Afbeeldingsbron: http://inchbyinch.de/ De modules zijn de gegevensblokken in een QR-code en bestaan uit evenveel rijen als kolommen. De gegevensbits beginnen rechtsonder, bewegen omhoog in een kolom van twee modules breed en keren bovenaan van richting om. QR-codes decoderen Afbeeldingsbron: qrcode.com Elke extra module (versie) vergroot de fysieke omvang en gegevenscapaciteit, met een maximum van veertig modules.

Hoe Dynamsoft Barcode Reader (DBR) een QR-code decodeert

QR-codes decoderen

1. Lokalisatie

Eerst bepaalt DBR de oriëntatie van de code en gebruikt het zoekpatronen om de drie hoeken te herkennen.

2. Segmentatie

Ten tweede identificeert DBR de werkelijke gegevens en positiemarkeringen en maakt het daartussen onderscheid.

3. Ontcijferen

Ten slotte controleert DBR de indeling en past het foutcorrectie toe om de verborgen informatie te decoderen.

Drie soorten beschadigde QR-codes en hoe DBR ze verwerkt

QR-codes decoderen
  1. QR-code met vervormde modules
  2. QR-code met vervormde omtrek
  3. QR-code met overlappende afbeeldingen
Met geavanceerde beeldverwerking reconstrueert DBR eerst de beeldoriëntatie door elke rand afzonderlijk te zoeken. Daarna breidt DBR vanaf de rand uit om de dichtstbijzijnde modules te vinden. Bij beschadigde modules scant DBR verder in het beeld naar onbeschadigde modules. Wanneer DBR een onbeschadigde module vindt gebruikt het redundantie en foutcorrectie van QR-codes om informatie uit te lezen. Lukt dat niet, dan probeert DBR met AI-analyse, combineren en ‘raden’ de modulereeks en juiste indeling te reconstrueren. Met onze eigen technieken heeft DBR de toch al royale foutcorrectie van 15% uit de QR-codestandaard aanzienlijk verbeterd.