اطلاعات قالب

نام‌های دیگر: بیت‌های قالب, رشته قالب, Format information

تعریف

اطلاعات قالب یک فیلد ۱۵ بیتی در هر کد QR است که سطح تصحیح خطا و الگوی ماسک را ثبت می‌کند. دو بار کنار الگوهای یاب ذخیره می‌شود تا اسکنر اول آن را بخواند.

۱۵ بیت چه چیزی دارند

فیلد با ۵ بیت داده شروع می‌شود: ۲ بیت برای سطح تصحیح خطا و ۳ بیت برای شماره الگوی ماسک. ده بیت دیگر تصحیح خطای BCH اضافه می‌شود و کد BCH(15,5) به دست می‌آید.

نتیجه ۱۵ بیتی سپس با الگوی ثابت 101010000010010 XOR می‌شود. این کار مانع می‌شود که فیلد هرگز کاملاً روشن شود، چیزی که می‌تواند خوانشگری را که دنبال لبه کد می‌گردد گمراه کند.

  • بیت‌های سطح تصحیح خطا: L = 01، M = 00، Q = 11، H = 10
  • الگوی ماسک: ۳ بیت، از 000 تا 111
  • تصحیح خطا: ۱۰ بیت BCH
  • ماسک XOR ثابت: 101010000010010

کجا ذخیره می‌شود

یک نسخه دور الگوی یاب بالا-چپ می‌پیچد، در سطر و ستون کنار جداکننده‌اش. نسخه دوم بین ناحیه زیر الگوی یاب بالا-راست و ناحیه کنار الگوی یاب پایین-چپ تقسیم شده است.

دو نسخه یعنی اگر یک گوشه آسیب ببیند باز هم می‌توان کد را رمزگشایی کرد. کنار نسخه پایین-چپ یک ماژول تنها هست که همیشه تیره است و ماژول تیره نام دارد و جزو داده نیست.

چرا اول خوانده می‌شود

اسکنر تا نداند کدام ماسک را بردارد و کلمه‌کدها چطور بین داده و تصحیح خطا تقسیم شده‌اند نمی‌تواند داده را رمزگشایی کند. اطلاعات قالب جواب هر دو سؤال را می‌دهد، پس درست بعد از پیدا شدن الگوهای یاب خوانده می‌شود. کدهای Micro QR یک فیلد قالب ۱۵ بیتی واحد دارند که نسخه نماد را هم کدگذاری می‌کند.

پرسش‌های متداول

سطح تصحیح خطا در کد QR کجا ذخیره می‌شود؟

در اطلاعات قالب، یک فیلد ۱۵ بیتی که دو بار کنار الگوهای یاب قرار دارد. دو بیت آن سطح L، M، Q یا H را می‌دهد.

ماژول تیره تنها نزدیک الگوی یاب پایین-چپ چیست؟

ماژول تیره است، ماژولی که استاندارد می‌خواهد در هر کد QR تیره باشد. کنار نسخه دوم اطلاعات قالب قرار دارد و داده‌ای حمل نمی‌کند.

منابع و استانداردها

همه اصطلاحات