كيف تعمل رموز الاستجابة السريعة QR؟ التشريح والتشفير والأمان
✦ أهم النقاط
- أنماط الكشف الثلاثة في الزوايا تسمح للكاميرا بتحديد اتجاه الرمز وحدوده في أي زاوية.
- تُشفّر البيانات في وحدات سوداء وبيضاء عبر أوضاع رقمية وأبجدية رقمية وثنائية بكفاءات مختلفة.
- تصحيح الأخطاء بترميز ريد-سولومون يستعيد ما يصل إلى 30% من الرمز التالف في المستوى H.
- تتراوح السعة من الإصدار 1 حتى 40، وتصل إلى نحو 7089 رقمًا في أكبر إصدار.
- التصيد عبر QR (Quishing) خطر حقيقي؛ تحقّق من الرابط قبل فتحه ولا تدخل بياناتك في صفحة مشبوهة.
قد يبدو مربع النقاط السوداء والبيضاء الذي تمسحه لدفع فاتورة أو فتح قائمة طعام مجرد زخرفة عشوائية، لكنه في الحقيقة نظام هندسي دقيق يخزّن المعلومات ويستعيدها حتى لو تلف جزء منه. لنفكك هذا الرمز طبقة طبقة.
تشريح الرمز: كيف تجد الكاميرا طريقها
أبرز ما في رمز QR هو المربعات الثلاثة الكبيرة في زواياه الثلاث، وتُسمى أنماط الكشف (Finder Patterns). لكل منها نسبة ثابتة من الوحدات هي 1:1:3:1:1، وهذه النسبة نادرة في الصور الطبيعية، ما يجعل الكاميرا تتعرف على الرمز بسرعة وتحدد اتجاهه حتى لو كان مقلوبًا أو مائلًا. غياب المربع الرابع في الزاوية السفلية اليمنى هو ما يخبر القارئ بالاتجاه الصحيح للرمز.
أداة الفواتير وعروض الأسعار
فواتير احترافية تُحسب وتُطبع/PDF في دقيقة.
إلى جانب أنماط الكشف توجد عناصر أصغر لا تقل أهمية. أنماط المحاذاة (Alignment Patterns) وهي مربعات صغيرة تظهر في الإصدارات الأكبر لتصحيح التشوّه إذا كان السطح منحنيًا أو الصورة مائلة. وأنماط التوقيت (Timing Patterns) وهي صفوف متبادلة من الوحدات السوداء والبيضاء تربط بين المربعات وتحدد إحداثيات كل خلية. وأخيرًا المنطقة الهادئة (Quiet Zone)، وهي هامش أبيض فارغ بعرض أربع وحدات على الأقل يحيط بالرمز ليعزله عن أي ضجيج بصري حوله.
كيف تُشفّر البيانات فعليًا
كل خلية صغيرة في الرمز تُسمى وحدة (Module)، وتمثّل بتة واحدة: أسود يعني 1 وأبيض يعني 0. لكن قبل ترتيب هذه الوحدات، يختار الرمز وضع التشفير الأنسب للمحتوى. الوضع الرقمي يخزّن الأرقام فقط بأعلى كفاءة، والوضع الأبجدي الرقمي يشمل الحروف الإنجليزية الكبيرة وبعض الرموز، والوضع الثنائي (Byte) يخزّن أي نص بترميز UTF-8 بما في ذلك العربية، وهناك وضع خاص بالحروف اليابانية (Kanji).
بعد التشفير تُقسّم البتات إلى كتل، وتُضاف إليها بيانات تصحيح الأخطاء، ثم تُوزّع الوحدات في الشبكة وفق نمط لولبي يبدأ من الزاوية السفلية اليمنى. وتُطبَّق عملية تُسمى الإخفاء (Masking) تقلب بعض الوحدات وفق قاعدة رياضية لتجنّب تجمّع كبير من اللون نفسه، لأن ذلك يربك القارئ.
تصحيح الأخطاء: سرّ الرمز الذي يعمل رغم التلف
أذكى ما في QR هو قدرته على العمل حتى لو خُدش أو اتّسخ أو غُطّي جزء منه. يعود الفضل في ذلك إلى خوارزمية ريد-سولومون (Reed-Solomon) نفسها المستخدمة في الأقراص المدمجة. تضيف الخوارزمية بيانات زائدة تسمح باستعادة الوحدات المفقودة، ويمكن للمصمّم اختيار أحد أربعة مستويات حسب البيئة.
| المستوى | نسبة الاستعادة | الاستخدام النموذجي |
|---|---|---|
| L (منخفض) | ~7% | بيئات نظيفة، سعة بيانات أكبر |
| M (متوسط) | ~15% | الاستخدام العام الافتراضي |
| Q (ربعي) | ~25% | بيئات صناعية أو متسخة |
| H (عالٍ) | ~30% | طباعة على منتجات أو تضمين شعار |
هذا هو السبب الذي يسمح لكثير من الشركات بوضع شعارها في منتصف الرمز؛ فالمستوى H يتحمّل فقدان نحو ثلث الوحدات ويظل قابلًا للمسح. لكن كلما ارتفع مستوى التصحيح قلّت المساحة المتاحة للبيانات الفعلية، لذا يوازن المصمّمون بين المتانة والسعة.
الإصدارات والسعة
تأتي رموز QR في أربعين إصدارًا، من الإصدار 1 بحجم 21×21 وحدة حتى الإصدار 40 بحجم 177×177 وحدة، إذ يضيف كل إصدار أربع وحدات لكل بُعد. كلما كبر الإصدار زادت السعة لكن صعب مسحه من مسافة أو بكاميرا ضعيفة. عند أعلى إصدار وأدنى مستوى تصحيح، يمكن للرمز أن يخزّن قرابة 7089 رقمًا، أو 4296 حرفًا أبجديًا رقميًا، أو 2953 بايت. في الممارسة العملية يبقى معظم الروابط قصيرًا، لذا تكفي إصدارات صغيرة نسبيًا.
خذ مثالًا واقعيًا: رابط قائمة مطعم بطول 30 حرفًا يُخزَّن بسهولة في إصدار صغير مثل الإصدار 3 بمستوى تصحيح M، وهو صغير بما يكفي ليُطبع على ملصق طاولة ويُمسح خلال أقل من ثانية.
الأمان: احذر التصيد عبر QR (Quishing)
لأن العين البشرية لا تستطيع قراءة رمز QR، يستغل المحتالون ذلك في هجوم يُعرف بالـ Quishing، إذ يلصقون رمزًا مزيّفًا فوق رمز أصلي على عدّاد موقف سيارات أو نشرة إعلانية، فيقودك إلى صفحة تسرق بياناتك أو تنزّل برمجية خبيثة. القاعدة الذهبية أن معظم تطبيقات الكاميرا تعرض الرابط قبل فتحه؛ اقرأه بعناية وتأكد من اسم النطاق قبل النقر.
لا تُدخل كلمات مرور أو بيانات بطاقتك في صفحة وصلت إليها من رمز QR إلا إذا تأكدت تمامًا من مصدرها، وتجنّب الرموز الملصقة يدويًا في الأماكن العامة، وفعّل التحقق بخطوتين على حساباتك المهمة كي يبقى حسابك آمنًا حتى لو تسربت كلمة المرور. الرمز أداة محايدة قوية، ووعيك بها هو خط دفاعك الأول.