Τι περιέχουν τα 15 bit
Το πεδίο ξεκινά με 5 bit δεδομένων: 2 bit για το επίπεδο διόρθωσης σφαλμάτων και 3 bit για τον αριθμό του μοτίβου μάσκας. Προστίθενται άλλα δέκα bit διόρθωσης σφαλμάτων BCH, κάνοντας τον κωδικό BCH(15,5).
Το αποτέλεσμα των 15 bit περνά έπειτα από XOR με το σταθερό μοτίβο 101010000010010. Έτσι το πεδίο δεν είναι ποτέ ολόκληρο ανοιχτό, κάτι που θα μπέρδευε έναν αναγνώστη που ψάχνει την άκρη του κωδικού.
- Bit επιπέδου διόρθωσης σφαλμάτων: L = 01, M = 00, Q = 11, H = 10
- Μοτίβο μάσκας: 3 bit, από 000 έως 111
- Διόρθωση σφαλμάτων: 10 bit BCH
- Σταθερή μάσκα XOR: 101010000010010
Πού αποθηκεύεται
Ένα αντίγραφο τυλίγεται γύρω από το πάνω αριστερό μοτίβο εντοπισμού, στη γραμμή και στη στήλη δίπλα στον διαχωριστή του. Το δεύτερο αντίγραφο χωρίζεται ανάμεσα στην περιοχή κάτω από το πάνω δεξιά μοτίβο εντοπισμού και στην περιοχή δίπλα στο κάτω αριστερό.
Τα δύο αντίγραφα σημαίνουν ότι ο κωδικός μπορεί να αποκωδικοποιηθεί ακόμη και όταν μια γωνία έχει καταστραφεί. Δίπλα στο κάτω αριστερό αντίγραφο βρίσκεται μία μονάδα που είναι πάντα σκούρα, η σκούρα μονάδα, η οποία δεν ανήκει στα δεδομένα.
Γιατί διαβάζεται πρώτο
Ο σαρωτής δεν μπορεί να αποκωδικοποιήσει τα δεδομένα αν δεν ξέρει ποια μάσκα να αφαιρέσει και πώς μοιράζονται οι κωδικές λέξεις ανάμεσα σε δεδομένα και διόρθωση σφαλμάτων. Οι πληροφορίες μορφής απαντούν και στα δύο, γι' αυτό διαβάζονται αμέσως μετά τον εντοπισμό των μοτίβων εντοπισμού. Οι κωδικοί Micro QR χρησιμοποιούν ένα μόνο πεδίο μορφής 15 bit που κωδικοποιεί και την έκδοση του συμβόλου.