post

Come decodificare i codici QR

Cos'è un codice QR?

I codici QR (Quick Response, risposta rapida) sono tra i codici a barre bidimensionali a matrice più affidabili e compatti oggi in uso e possono essere scansionati con uno smartphone. Il modello 1 è stato inventato in Giappone nel 1994. Nel 2019 siamo al modello 2 e abbiamo anche creato una piccola alternativa per i componenti elettronici, il «Micro QR». Come decodificare i codici QR 4 caratteristiche principali dei codici QR

1. Elevata capacità di archiviazione

Le dimensioni fisiche del codice QR determinano quanti dati può contenere. Ciò è particolarmente importante per stampa ed etichettatura. Sono supportati caratteri giapponesi, cinesi e romani. Le capacità massime di memorizzazione sono elencate di seguito. Modello 2:
  • Alfanumerico: 4.296 caratteri
  • Binario: 2.953 byte
  • Kanji: 1817 caratteri
  • Numerico: 7089 caratteri
Micro QR:
  • Alfanumerico: 21 caratteri
  • Binario: 15 byte
  • Kanji: 9 caratteri
  • Numerico: 35 caratteri

2. Scansione rapida

Come decodificare i codici QR

Il processo di decodifica funziona rapidamente perché:
  • I grandi blocchi nei tre angoli consentono di riconoscere facilmente il codice QR e il suo orientamento.
  • L’alternanza bianco/nero rende facile la suddivisione in una griglia.
  • Ridondanza: ci sono un mucchio di gruppi ridondanti.

3. Correzione dell'errore

I codici QR possono essere creati con una capacità di recupero fino al 30%, così da consentire la lettura di simboli parzialmente danneggiati. Sono disponibili 4 livelli.
  • L: 7%
  • M (predefinito): 15%
  • D: 25%
  • H: 30%
L'aggiunta della correzione degli errori aumenta le dimensioni del simbolo.

4. Pubblico dominio

Non è richiesta alcuna licenza. Come decodificare i codici QR

Simbologia dei codici a barre QR

La simbologia del codice QR utilizza un’area di moduli quadrati circondata da un perimetro caratteristico, a sua volta racchiuso da una zona bianca libera dello spessore di quattro moduli. Q Fonte dell'immagine: http://inchbyinch.de/ I moduli sono i blocchi di dati di un codice QR, composti da un numero uguale di righe e colonne. I bit iniziano in basso a destra e risalgono in una colonna larga due moduli, invertendo direzione in alto. Come decodificare i codici QR Fonte dell'immagine: qrcode.com Ogni modulo aggiuntivo (versione) aumenta le dimensioni fisiche e la capacità dei dati, fino a un massimo di 40 moduli.

Come Dynamsoft Barcode Reader (DBR) decodifica un codice QR

Come decodificare i codici QR

1. Localizzazione

Per prima cosa, DBR determina l'orientamento del codice e usa i pattern di rilevamento per individuare i tre angoli.

2. Segmentazione

In secondo luogo, DBR individua e distingue i dati effettivi dai marcatori di posizione.

3. Decodifica

Infine, DBR verifica il formato e applica la correzione degli errori per decodificare le informazioni nascoste.

3 tipi di codici QR danneggiati e come DBR li gestisce

Come decodificare i codici QR
  1. Codice QR con moduli deformati
  2. Codice QR con perimetro deformato
  3. Codice QR con immagini sovrapposte
Grazie all'elaborazione avanzata delle immagini, DBR ricostruisce innanzitutto l'orientamento cercando ogni bordo in modo indipendente. Quindi si espande dal bordo per individuare i moduli più vicini. Se i moduli sono danneggiati, DBR continua a esaminare l'immagine alla ricerca di moduli integri. Dopo aver individuato un modulo integro, DBR utilizza la ridondanza e le funzioni di correzione degli errori dei codici QR per estrarre le informazioni. Se non riesce, tenta di ricreare la sequenza dei moduli mediante analisi basata sull'IA, combinazioni e “ipotesi” sulla disposizione corretta. Grazie alle nostre tecniche proprietarie, DBR ha migliorato enormemente la già generosa capacità di recupero degli errori del 15% prevista dallo standard dei codici QR.