تصحيح الأخطاء في رمز QR: شرح المستويات L وM وQ وH

آخر تحديث ٢ أكتوبر ٢٠٢٦

تصحيح الأخطاء في رمز QR هو تكرار مدمج في الرمز يسمح بمسحه حتى لو كان جزء منه متسخاً أو تالفاً أو مغطى. هناك أربعة مستويات: L يسترجع نحو 7% من البيانات، وM نحو 15%، وQ نحو 25%، وH نحو 30%. المستويات الأعلى أكثر متانة، لكنها تجعل الرمز أكثر كثافة.

كيف يعمل تصحيح الأخطاء في رمز QR

رمز QR لا يخزّن نصك مرة واحدة ويأمل أن تسير الأمور على ما يرام. فعند إنشاء الرمز، تُقسَّم البيانات إلى كتل من البايتات تُسمّى كلمات الترميز (codewords)، ثم تُحسب كلمات إضافية لتصحيح الأخطاء وتُضاف إليها. ويعتمد ذلك على طريقة رياضية تُسمّى تصحيح أخطاء ريد-سولومون (Reed–Solomon)، وهي من عائلة التقنيات نفسها المستخدمة منذ عقود في الأقراص المدمجة وأقراص DVD ونقل البيانات.

عندما يمسح الهاتف الرمز، يقرأ كل كلمات الترميز. وإذا كانت بعضها غير مقروءة أو خاطئة بسبب خدش أو بقعة أو شعار فوقها، يستخدم الماسح الكلمات الإضافية ليستنتج ما كانت عليه الأجزاء المفقودة. وما دام الضرر ضمن ما يستطيع المستوى تحمّله، ينجح المسح ولا تلاحظ أن شيئاً كان خاطئاً.

ويُسجَّل مستوى تصحيح الأخطاء في منطقة صغيرة من الرمز تُسمّى معلومات التنسيق، وهي مخزنة مرتين ليتمكن الماسح من قراءتها بموثوقية.

المستويات الأربعة: L وM وQ وH

كل مستوى يقايض مساحة التخزين بالمتانة. النسب أدناه تقريبية لكمية بيانات الرمز التي يمكن استعادتها.

  • المستوى L (منخفض)، نحو 7%. أكبر قدر من البيانات في أصغر رمز. مناسب للاستخدامات النظيفة داخل المباني أو على الشاشات حيث التلف غير مرجح.
  • المستوى M (متوسط)، نحو 15%. خيار متوازن وافتراضي شائع، يناسب معظم المطبوعات مثل المنشورات والقوائم وبطاقات العمل.
  • المستوى Q (ربعي)، نحو 25%. حماية إضافية للرموز التي قد تتسخ أو تتآكل، مثل العبوات والملصقات أو في الورش.
  • المستوى H (مرتفع)، نحو 30%. أقصى متانة. يُختار غالباً للافتات الخارجية والبيئات القاسية أو الرموز التي يوضع شعار في منتصفها.

هذه الأرقام تصف البيانات القابلة للاستعادة، ولا تعني "يمكنك تغطية 30% من الصورة". فالضرر في المكان الخطأ، خاصة فوق المربعات الكبيرة الثلاثة في الزوايا، قد يمنع مسح الرمز حتى لو كانت المساحة المتضررة صغيرة.

المقايضة: المتانة مقابل الكثافة

تصحيح الأخطاء ليس مجانياً. فكلمات الترميز الإضافية تشغل مساحة داخل الرمز. ولنفس المحتوى، يعني المستوى الأعلى:

  • وحدات أكثر، أي المربعات الصغيرة السوداء والبيضاء
  • "إصداراً" أكبر للرمز، والإصدارات تتراوح من 21 × 21 وحدة في الإصدار 1 إلى 177 × 177 في الإصدار 40
  • مربعات فردية أصغر عند الطباعة بالحجم الفعلي نفسه

المربعات الأصغر يصعب على الكاميرات تمييزها، خاصة من بعيد أو في إضاءة ضعيفة أو على الهواتف القديمة. لذلك فاختيار المستوى H لعنوان ويب طويل على ملصق صغير قد يجعل الرمز أقل موثوقية لا أكثر.

والحل عادة هو تقليل البيانات. فالرابط القصير، مثل روابط qr-th.com/r/ التي تستخدمها رموز QR-TH الديناميكية، يبقي المحتوى قصيراً، ما يترك مجالاً لمستوى أعلى من تصحيح الأخطاء دون أن يصبح الرمز كثيفاً أكثر من اللازم. ويشرح دليلنا عن رموز QR الثابتة والديناميكية كيف تعمل الروابط القصيرة.

أي مستوى تختار؟

استخدم هذا الدليل البسيط:

  1. يُعرض على شاشة أو مطبوع نظيف داخل مبنى؟ المستوى L أو M يكفي.
  2. مواد تسويقية مطبوعة عادية، مثل القوائم أو المنشورات أو الملصقات؟ المستوى M خيار افتراضي موثوق.
  3. معرّض للخدش أو البلل أو الاتساخ أو التغطية الجزئية؟ اختر Q.
  4. شعار في المنتصف، أو لافتة خارجية، أو ظروف قاسية؟ اختر H، وأبقِ البيانات قصيرة.
  5. أياً كان اختيارك، اختبر الرمز المطبوع على عدة هواتف بالمسافة والإضاءة الحقيقيتين.

كثير من مولّدات رموز QR تختار مستوى معقولاً تلقائياً، وغالباً ترفعه عند إضافة شعار. وإذا كانت أداتك تتيح الاختيار، ففكّر في المكان الذي سيعيش فيه الرمز بدلاً من اختيار الحد الأقصى دائماً.

تصحيح الأخطاء والشعارات

وضع شعار في منتصف رمز QR ممكن بفضل تصحيح الأخطاء: يخفي الشعار بعض الوحدات، ويعيد الماسح بناءها من البيانات الاحتياطية. وبعض القواعد تبقي ذلك موثوقاً:

  • استخدم المستوى H، أو Q على الأقل، عند إضافة شعار.
  • اجعل الشعار صغيراً بشكل معقول وفي المنتصف. واترك هامشاً واسعاً دون أقصى حد للاستعادة، لأن التلف الواقعي والوهج والضبابية تستهلك أيضاً من رصيد التصحيح.
  • لا تغطِّ أبداً مربعات تحديد الموقع الكبيرة الثلاثة في الزوايا أو الهامش الفارغ حول الرمز.
  • حافظ على تباين قوي بين الرمز والخلفية.

ولمزيد من نصائح التصميم، اقرأ مقالنا عن أفضل ممارسات تصميم رمز QR.

ما لا يستطيع تصحيح الأخطاء إصلاحه

تصحيح الأخطاء قوي، لكن له حدود. فهو لن ينقذ رمزاً فيه:

  • تباين ضعيف، مثل الرمادي الفاتح على الأبيض أو الداكن على الداكن
  • غياب الهامش الفارغ، لأن الرمز مطبوع ملاصقاً لرسومات أخرى
  • تلف في أنماط تحديد الموقع في الزوايا
  • مربعات أصغر من أن تُميَّز من مسافة المسح
  • تشوّه شديد، مثلاً على سطح منحنٍ بقوة
  • انعكاسات من التغليف اللامع تمحو مساحات كبيرة

كما أن تصحيح الأخطاء لا يجعل الرمز أكثر أماناً. فرمز QR بالمستوى H قد يشير مع ذلك إلى موقع خطير، والملصق الاحتيالي الموضوع فوق رمز حقيقي يُمسح بشكل مثالي. وإذا لم تكن متأكداً من رمز ما، امسح رمز QR عبر الإنترنت مع QR-TH أولاً لترى الوجهة قبل فتح أي شيء.

الأسئلة الشائعة

ما أفضل مستوى لتصحيح الأخطاء في رمز QR؟

لا يوجد مستوى واحد هو الأفضل. المستوى M خيار افتراضي جيد لمعظم المطبوعات، بينما يناسب H الشعارات والظروف الخارجية أو القاسية. اختر بحسب المكان الذي سيُستخدم فيه الرمز.

هل يجعل المستوى الأعلى لتصحيح الأخطاء رمز QR أكبر؟

لنفس البيانات، نعم. فهو يضيف وحدات أكثر، فإما أن يكبر الرمز المطبوع وإما أن تصغر المربعات الفردية.

هل يمكنني وضع شعار على أي رمز QR؟

فقط إذا كان مستوى تصحيح الأخطاء كافياً لتغطية المساحة المخفية، لذا استخدم Q أو H. اجعل الشعار صغيراً وبعيداً عن مربعات الزوايا، واختبر دائماً قبل الطباعة.

هل يمكنني تغيير مستوى تصحيح الأخطاء بعد الطباعة؟

لا. المستوى جزء من النمط المطبوع، ولتغييره يجب إنشاء رمز جديد وطباعته.

هل تريد رمزاً يبقى مقروءاً في العالم الحقيقي؟ أنشئه عبر مولّد رموز QR المجاني من QR-TH، وأبقِ المحتوى قصيراً، واختبره على هاتفين قبل الطباعة.

مقالات أخرى