كل المقالات

رموز QR: كيف يتّسع رابط داخل مربع من البكسلات

اخترعت شركة Denso Wave اليابانية، التابعة آنذاك لشركة تويوتا، رمز الاستجابة السريعة (QR) عام 1994 لتتبع قطع غيار السيارات على خط الإنتاج بسرعة أكبر مما يسمح به الباركود التقليدي. كان الباركود العادي يحمل عشرين رقمًا على الأكثر ويحتاج إلى مسح مباشر من زاوية شبه ثابتة، بينما صُممت الشبكة ثنائية الأبعاد الجديدة لتخزين كمية أكبر بكثير من البيانات وقراءتها من أي زاوية تقريبًا في جزء من الثانية — ومن هنا جاء اسمها «الاستجابة السريعة».

المربعات الثلاثة في الزوايا — علامات تحديد الاتجاه

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

مستويات تصحيح الأخطاء

يدعم رمز QR أربعة مستويات لتصحيح الأخطاء هي L وM وQ وH، وهي تحدد النسبة المئوية من بيانات الرمز التي يمكن أن تتلف مع بقائه قابلًا للمسح. يستطيع أعلى مستوى، وهو H، استعادة ما يصل إلى نحو 30% من البيانات التالفة، ولهذا يمكن وضع شعار في منتصف الرمز دون أن يتوقف عن العمل.

لماذا تحتاج إلى هذا

  • إنشاء رمز QR بسرعة لرابط، أو شبكة Wi-Fi، أو بطاقة عمل.
  • اختيار مستوى تصحيح أخطاء كافٍ إذا كان الرمز سيُطبع بحجم صغير أو يحمل شعارًا.
  • فهم سبب استمرار عمل رمز QR حتى لو كان متسخًا أو تالفًا جزئيًا.

ترميز ريد-سولومون في الخلفية

يقوم تصحيح الأخطاء في رمز QR على ترميز ريد-سولومون، وهي التقنية نفسها المستخدمة في أقراص CD والاتصالات عبر الأقمار الصناعية. تُقسَّم البيانات إلى كتل تحمل معلومات زائدة، بحيث لا يمنع فقدان بعض الكتل من استعادة الرسالة الأصلية كاملة. وقد طُوّر هذا الحل الرياضي عام 1960، أي قبل ظهور رمز QR نفسه بعقود، واكتفت Denso Wave بتطبيقه على مشكلة جديدة تمامًا.

جرّب الأداة