كيف أفكّ ترميز رمز QR من صورة؟
إنّ رمز QR شبكة من المربعات السوداء والبيضاء: ثلاثة أنماط كبيرة في الزوايا تحدّد منطقة البيانات، وترمّز بقيّة الوحدات المعلومات حرفًا بحرف، مدعومةً بـ مستوى تصحيح الأخطاء يتيح إعادة بناء الجزء التالف. تبدأ الأداة بتحديد هذه الأنماط الثلاثة، ثم تستنتج اتجاه الشبكة وحجمها، وتُصحّح المنظور إن كانت الصورة مائلة، وأخيرًا تقرأ الوحدات واحدة تلو الأخرى.
يتم فك الترميز كله بلغة JavaScript في متصفّحك: تُحجَّم الصورة عند الحاجة، وتُحلَّل البكسلات، وتظهر النتيجة قبل أن يغادر أي شيء الصفحة. ويقدّم الجدول السلسلة الفعلية ونوع المحتوى المكتشَف وطولها ونسخة الرمز وأبعاد الصورة والزمن المقاس، بينما يرسم الحدّ الأخضر الزوايا الأربع المكتشَفة.
ما أنواع المحتوى التي يحملها رمز QR؟
وأكثرها شيوعًا هو عنوان URL، يفتحه الهاتف مباشرة. ثم تأتي شبكة Wi-Fi — البادئة WIFI: تحفظ الاسم وكلمة المرور والتشفير — ثم بطاقة الاتصال (BEGIN:VCARD أو الصيغة المختصرة MECARD)، والبريد الإلكتروني، و رقم الهاتف، و SMS، وحدث التقويم و الموقع الجغرافي. وعند غياب صيغة معروفة تعرض الأداة النص العادي: رمز QR ليس سوى طريقة مختصرة لتخزين الأحرف، وليس تشفيرًا.
لماذا يفشل فك الترميز في بعض الصور؟
الأسباب بصرية في الغالب. وال تمويه حركي يمسح حدود الوحدات؛ و انعكاس أو إضاءة غير متساوية تحجب منطقة كاملة؛ و تباين ضعيف — QR رمادي على ورق كريمي — يمنع تمييز الأسود عن الأبيض؛ و منطقة السكون المقصوصة يحرم القارئ من هامشها المكوّن من أربع وحدات؛ وأخيرًا صورة صغيرة أو مكبّرة لاحقًا لم تعد تترك بكسلات كافية لكل وحدة. أمّا من ناحية المحتوى، فقد يتجاوز رمز كثيف جدًا أُنشئ في نسخة منخفضة السعة المخصّصة له.
ماذا أفعل برمز لا أتعرّف عليه؟
اقرأ أولًا السلسلة المعروضة: إذا بدأت بـ http, WIFI:, BEGIN:, tel: أو geo:، يخبرك النوع بطبيعة البيانات قبل أي فتح. رابط مجهول أو مختصر يستحق التحقق من مكان آخر؛ وهنا لا شيء يُنفَّذ: تكتفي الأداة بإعادة النص المخزّن في الرمز.
ما لا يفعله الماسح
لا يولّد رمزًا: لإنشاء واحد، توجّه إلى مولّد رمز QR. ولا يقرأ الباركود الأحادي — وهذا دور مولّد الباركود لإنشائها، فصيغ 1D ليس لها علاقة بشبكة QR. لا ينشئ حسابًا، ولا يزامن شيئًا بين أجهزتك، ولا يرفع أي صورة: يعيش السجل في التخزين المحلي للمتصفّح ويزول معه.
الفئات الموصى بها
تجار ومنظّمو فعاليات يتحققون من ملصق أو تذكرة، وفرق تسويق تتحقّق من الرابط المطبوع لحملة، وأشخاص ينضمّون إلى شبكة Wi-Fi في فندق أو مقهى، ومتاجر إلكترونية تمسح طردًا أو ملصقًا، وفضوليون يفكّون رمزًا شاهدوه في الشارع — وكل من يريد قراءة رمز QR بسرعة ودون أثر، مع المرافق التالية: مولّد رمز QR، ومستخرج النصوص OCR، و عدّاد الأحرف، والمحوّل ومفكّك Base64 و منتقي الألوان.