Che cosa contengono i 15 bit
Il campo inizia con 5 bit di dati: 2 bit per il livello di correzione degli errori e 3 bit per il numero della maschera. Si aggiungono altri dieci bit di correzione degli errori BCH, formando il codice BCH(15,5).
Il risultato di 15 bit viene poi sottoposto a XOR con il pattern fisso 101010000010010. Così il campo non è mai tutto chiaro, il che potrebbe confondere un lettore che cerca il bordo del codice.
- Bit del livello di correzione degli errori: L = 01, M = 00, Q = 11, H = 10
- Maschera: 3 bit, da 000 a 111
- Correzione degli errori: 10 bit BCH
- Maschera XOR fissa: 101010000010010
Dove sono memorizzate
Una copia avvolge il pattern di ricerca in alto a sinistra, nella riga e nella colonna accanto al suo separatore. La seconda copia è divisa tra l'area sotto il pattern di ricerca in alto a destra e quella accanto al pattern di ricerca in basso a sinistra.
Due copie significano che il codice si può decodificare anche se un angolo è danneggiato. Accanto alla copia in basso a sinistra c'è un singolo modulo sempre scuro, detto modulo scuro, che non fa parte dei dati.
Perché si leggono per prime
Uno scanner non può decodificare i dati finché non sa quale maschera rimuovere e come i codeword sono divisi tra dati e correzione degli errori. Le informazioni di formato rispondono a entrambe le domande, quindi si leggono subito dopo aver individuato i pattern di ricerca. I Micro QR usano un solo campo di formato da 15 bit che codifica anche la versione del simbolo.