מה מכילים 15 הביטים
השדה מתחיל ב-5 ביטים של נתונים: 2 ביטים לרמת תיקון השגיאות ו-3 ביטים למספר תבנית המסכה. נוספים עשרה ביטים של תיקון שגיאות BCH, כך שהקוד הוא BCH(15,5).
התוצאה של 15 ביטים עוברת אחר כך XOR עם התבנית הקבועה 101010000010010. כך השדה אף פעם לא בהיר כולו, מצב שעלול לבלבל קורא שמחפש את קצה הקוד.
- ביטי רמת תיקון שגיאות: L = 01, M = 00, Q = 11, H = 10
- תבנית מסכה: 3 ביטים, 000 עד 111
- תיקון שגיאות: 10 ביטי BCH
- מסכת XOR קבועה: 101010000010010
איפה הוא נשמר
עותק אחד עוטף את תבנית האיתור השמאלית העליונה, בשורה ובעמודה שליד המפריד שלה. העותק השני מחולק בין האזור שמתחת לתבנית האיתור הימנית העליונה לאזור שלצד תבנית האיתור השמאלית התחתונה.
שני עותקים פירושם שאפשר לפענח את הקוד גם כשפינה אחת פגומה. ליד העותק השמאלי התחתון יש מודול בודד שתמיד כהה, שנקרא המודול הכהה ואינו חלק מהנתונים.
למה קוראים אותו ראשון
סורק לא יכול לפענח את הנתונים עד שהוא יודע איזו מסכה להסיר ואיך מילות הקוד מתחלקות בין נתונים לתיקון שגיאות. מידע הפורמט עונה על שתי השאלות, ולכן קוראים אותו מיד אחרי שמאתרים את תבניות האיתור. קודי Micro QR משתמשים בשדה פורמט יחיד של 15 ביטים שמקודד גם את גרסת הסמל.