ما يفعله التقنيع
بعد وضع بتات البيانات وتصحيح الأخطاء قد تنتهي بعض المناطق بسلاسل طويلة من لون واحد أو بأشكال تشبه أنماط التحديد. ويعالج التقنيع ذلك بقلب الوحدات حيثما تحققت صيغة بسيطة، فيتوزع الداكن والفاتح بانتظام أكبر.
ولا يُطبَّق القناع إلا على منطقة البيانات وتصحيح الأخطاء. أما أنماط التحديد والتوقيت والمحاذاة ومعلومات التنسيق والإصدار والوحدة الداكنة فلا تُقنَّع أبدا.
الأقنعة الثمانية
تُرقَّم الأقنعة من 000 إلى 111. ويُعرَّف كل منها بشرط على الصف i والعمود j للوحدة؛ وحيثما تحقق الشرط تُقلب تلك الوحدة. ويعرف القارئ رقم القناع من معلومات التنسيق ويطبق القناع نفسه مرة أخرى ليلغيه.
- 000: (i + j) mod 2 = 0، رقعة شطرنج
- 001: i mod 2 = 0، صفوف متناوبة
- 010: j mod 3 = 0، كل عمود ثالث
- 011: (i + j) mod 3 = 0، خطوط قطرية
- من 100 إلى 111: تركيبات أعقد من الصفوف والأعمدة والجداء
كيف يُختار أفضل قناع
يجرّب المرمِّز الأقنعة الثمانية كلها ويقيّم كل نتيجة بأربع قواعد عقوبة. ويُستخدم القناع ذو أقل مجموع عقوبات، مما يجعل الرمز النهائي أسهل قراءة على الكاميرات.
وتتجاوز بعض المولّدات التقييم الكامل وتستخدم قناعا ثابتا، وهذا ما زال ينتج رمزا صالحا لكنه قد يكون أصعب قليلا في المسح. وتستخدم رموز Micro QR مجموعة أصغر من أربعة أقنعة بقاعدة تقييم خاصة بها.
- القاعدة 1: سلاسل طويلة من اللون نفسه في صف أو عمود
- القاعدة 2: كتل 2 × 2 من لون واحد
- القاعدة 3: أنماط تشبه نسبة نمط التحديد 1:1:3:1:1
- القاعدة 4: اختلال التوازن الإجمالي بين الوحدات الداكنة والفاتحة