۱۵ بیت چه چیزی دارند
فیلد با ۵ بیت داده شروع میشود: ۲ بیت برای سطح تصحیح خطا و ۳ بیت برای شماره الگوی ماسک. ده بیت دیگر تصحیح خطای BCH اضافه میشود و کد BCH(15,5) به دست میآید.
نتیجه ۱۵ بیتی سپس با الگوی ثابت 101010000010010 XOR میشود. این کار مانع میشود که فیلد هرگز کاملاً روشن شود، چیزی که میتواند خوانشگری را که دنبال لبه کد میگردد گمراه کند.
- بیتهای سطح تصحیح خطا: L = 01، M = 00، Q = 11، H = 10
- الگوی ماسک: ۳ بیت، از 000 تا 111
- تصحیح خطا: ۱۰ بیت BCH
- ماسک XOR ثابت: 101010000010010
کجا ذخیره میشود
یک نسخه دور الگوی یاب بالا-چپ میپیچد، در سطر و ستون کنار جداکنندهاش. نسخه دوم بین ناحیه زیر الگوی یاب بالا-راست و ناحیه کنار الگوی یاب پایین-چپ تقسیم شده است.
دو نسخه یعنی اگر یک گوشه آسیب ببیند باز هم میتوان کد را رمزگشایی کرد. کنار نسخه پایین-چپ یک ماژول تنها هست که همیشه تیره است و ماژول تیره نام دارد و جزو داده نیست.
چرا اول خوانده میشود
اسکنر تا نداند کدام ماسک را بردارد و کلمهکدها چطور بین داده و تصحیح خطا تقسیم شدهاند نمیتواند داده را رمزگشایی کند. اطلاعات قالب جواب هر دو سؤال را میدهد، پس درست بعد از پیدا شدن الگوهای یاب خوانده میشود. کدهای Micro QR یک فیلد قالب ۱۵ بیتی واحد دارند که نسخه نماد را هم کدگذاری میکند.