מידע פורמט

ידוע גם בשם: ביטי פורמט, מחרוזת פורמט, Format information

הגדרה

מידע פורמט הוא שדה של 15 ביטים בכל קוד QR ששומר את רמת תיקון השגיאות ואת תבנית המסכה שלו. הוא נשמר פעמיים, ליד תבניות האיתור, כדי שהסורק יוכל לקרוא אותו ראשון.

מה מכילים 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 ביטים שמקודד גם את גרסת הסמל.

שאלות נפוצות

איפה נשמרת רמת תיקון השגיאות בקוד QR?

במידע הפורמט, שדה של 15 ביטים שמוצב פעמיים ליד תבניות האיתור. שניים מהביטים שלו קובעים את הרמה L, M, Q או H.

מה המודול הכהה הבודד ליד תבנית האיתור השמאלית התחתונה?

זה המודול הכהה, מודול שהתקן דורש שיהיה כהה בכל קוד QR. הוא נמצא ליד העותק השני של מידע הפורמט ואינו נושא נתונים.

מקורות ותקנים

כל המונחים