كيف تعمل : صناعة رمز QR
أغلب مولّدات رموز QR المجانية تصنع رابط إعادة توجيه يمر بخادمها هي: فهي تعدّ كل مسح، ويموت الرمز إن أغلقت الخدمة. أما هذه فتكتب بياناتكم داخل الرمز، هنا، من دون إرسال شيء، وتعرض عليكم الرموز التي حسبتها.
فخ مولّدات رموز QR المجانية واحد في كل مكان، وقلّ أن يُشرح: فكثير منها لا يضع عنوانكم في الرمز. بل يضع فيه رابط إعادة توجيه إلى خادمها هي، وهو يحيل بعد ذلك إليكم. فكل مسح يُحتسب عندها، بساعته وبلده، ويوم تُغلق الخدمة أو تصير مدفوعة، تتوقف كل رموزكم المطبوعة عن العمل. فيصير ملصق على واجهة محل مربعا ميتا.
أما هنا فالمحتوى مكتوب داخل الرمز. لا إعادة توجيه، ولا عدّاد، ولا حساب يُنشأ، ولا شيء يغادر جهازكم: فالمرمِّز كامل مكتوب باليد في الصفحة، بتصحيح الأخطاء. والرمز المصنوع هنا سيعمل بعد عشر سنوات، لأنه لا يتوقف على أحد.
والأداة تعرض عملها. هي تقول لكم الإصدار المختار، ومستوى التصحيح، ونمط الترميز، والقناع المعتمد، وتعرض الرموز التي حسبتها. وهذا ما يتيح التحقق منها: فمرمِّزنا يعيد إنتاج متجهي اختبار منشورين بالضبط، بايتا ببايت. ولم نطّلع على نص المعيار، فهو مدفوع، ونحن نقول ذلك بدل أن ندع الظن يذهب إلى غيره.
كيف تعمل
- الصقوا ما يجب أن يحتويه الرمز: عنوان ويب، أو نصا، أو سطر إعداد واي فاي (والسؤال الأكثر تكرارا، في أسفل الصفحة، يعطي الصيغة بالضبط).
- اضبطوا مستوى التصحيح والمقاس. فكلما ارتفع التصحيح، زادت مقاومة الرمز لبقعة أو لطية، وزادت كثافته.
- انقروا، وانظروا إلى الرمز يظهر، ونزّلوه بصيغة PNG لشاشة أو بصيغة SVG لطباعة. ثم امسحوه بهاتفكم قبل طباعته في ألف نسخة.
الصيغ المقبولة
تنطلق الأداة من نص: عنوان ويب، أو رسالة، أو بيانات اتصال، أو سطر إعداد. وهي تردّ صورة بصيغة PNG أو ملفا بصيغة SVG. أما قراءة رمز QR فغير مقترحة: انظروا الحدود أسفل هذا مباشرة.
صورة PNG
مربعات واضحة، بمقاس الوحدة الذي تطلبونه. وهي الصيغة التي تُستعمل على شاشة، أو في رسالة بريد، أو في مستند.
رسم SVG
ملف رسم، أي واضح عند أي مقاس طباعة: وهي الصيغة الصحيحة لملصق كبير، أو واجهة محل، أو بطاقة زيارة. وهو لا يحتوي إلا مسارا ولونا، ويُفتح في أي برنامج رسم.
حدودها
هذه الأداة تصنع رمز QR، ولا تعرف قراءة واحد
وظيفة القراءة الأصلية في المتصفحات تستند إلى نظام التشغيل: فهي موجودة في Chromium على macOS وChromeOS وAndroid، وغائبة عن Windows وLinux، وFirefox لم ينفّذها قط، والنسخة التجريبية في Safari مكسورة منذ iOS 18. ودمج فاكّ ترميز كامل سيكون أداة ثانية، بحملة تحقق خاصة بها. فالموضع إذن «الصناعة»، وذلك مكتوب في صفحة «طريقة العمل». أما كاميرا هاتفكم فتقرأ رموز QR قراءة ممتازة.
تمضي الأداة من الإصدار 1 إلى الإصدار 10، أي 271 رمزا على الأكثر
سببان، وكلاهما أمين. أولا الكثافة: فالإصدار 10 ضلعه 57 وحدة أصلا، وفوق ذلك يبدأ هاتف عادي بإخفاق المسح في رمز مطبوع صغيرا. وثانيا الجداول: فمقاسات كتل التصحيح فوق الإصدار 10 لا تأتي من أي مصدر استطعنا قراءته بأنفسنا، ونحن لا ننسخ أرقاما على الكلام. والحد الأقصى يتوقف على مستوى التصحيح وعلى المحتوى: 271 رمزا في نمط البايت عند المستوى الأدنى، و106 عند المستوى الأعلى.
لم نقرأ نص المعيار، ونحن نقول ذلك
معيار ISO/IEC 18004 مدفوع. وجداول السعة والتصحيح عندنا تأتي من مصدرين متوافقين مستقلين أحدهما عن الآخر (شرح مرجعي واسع الاستعمال، وشيفرة مصدرية لتنفيذ معترف به)، لا من النص المعياري أبدا. وما تحققنا منه بأنفسنا أمتن من نسخ: فالمرمِّز يعيد إنتاج متجهي اختبار منشورين بالضبط، رموز البيانات ورموز التصحيح معا، ويصل إلى القناع نفسه؛ وسلاسل الصيغة الاثنتان والثلاثون التي نعيد حسابها بالكود المصحِّح مطابقة للجدول المنشور؛ وسعة كل إصدار، معادا حسابها على هندسة الرمز بكود التوضيع الخاص بنا، تصل إلى المجاميع المعلَنة. ولم نستطع أن نقرأ في النص المعياري نفسه إلا منطقة الصمت ذات الوحدات الأربع.
الهامش الأبيض ذو الوحدات الأربع ليس زينة
المعيار يفرضه على الجهات الأربع، وهو النقطة الوحيدة التي استطعنا قراءتها مباشرة في نصه. ومن دونه لا يجد القارئ حواف الرمز: فيبدو الرمز صحيحا، ولا يُمسَح. لذلك لا تنزل الأداة أبدا تحت أربع وحدات، ولو طلبتم ذلك، وهي تقول لكم ذلك.
لا شعار في وسط الرمز
الشعار الموضوع في الوسط يغطي وحدات، ولا يعود الرمز يعمل إلا بفضل تصحيح الأخطاء عنده. والتحقق من ذلك يقتضي قراءة الرمز الناتج، وهو ما لا تعرفه هذه الأداة. لذلك لا نقترح وظيفة لا نستطيع التحقق من نتيجتها: فذلك بيع ملصق.
الحروف خارج الأبجدية اللاتينية الأساسية تمر بترميز UTF-8، بلا ترويسة تعلن الترميز
في نمط البايت، ينص المعيار افتراضيا على طقم ISO-8859-1، بينما يكتب الجميع بترميز UTF-8. والقرّاء الحديثون يخمّنون ذلك، وهذا ما تفعله أغلب المولّدات. ونحن لا نضيف ترويسة التأويل التي ستعلنه، لأن بعض القرّاء القدامى يرفضونها: فالخيار الأكثر توافقا اليوم هو هذا. والنتيجة: على قارئ قديم، قد يخرج نص بالعربية أو بالروسية أو بالصينية حروفا غير مقروءة. جرّبوا قبل الطباعة، كما في أي رمز QR.
امسحوا الرمز دائما قبل طباعته على سلسلة
هذا ليس تحفظا على هذه الأداة، بل قاعدة في الحرفة. فرمز QR صغير جدا، أو مطبوع على سطح لامع، أو ضعيف التباين، أو قريب جدا من طية، يصير غير مقروء أيا كانت الأداة التي صنعته. ودقيقة تحقق بهاتفكم أنتم خير من ألف ملصق غير صالح.
«QR Code» علامة تجارية مسجَّلة لشركة DENSO WAVE INCORPORATED
استعمال الرمز نفسه حر وبلا إتاوة ما دام يحترم المعيار، ومخترعه يقول ذلك بخط واضح في موقعه. أما كلمتا «QR Code» فعلامة مسجَّلة، واستعمالها يقتضي الإشارة إلى ذلك. وقد فُعل ذلك في صفحة الشكر والتنويه، وهنا.
أسئلة عن هذه الأداة
هل يُرسَل محتوى رمزي إلى مكان ما؟
لا، وهذا بيت القصيد في هذه الأداة. تحققوا في ثلاثين ثانية: افتحوا أداة الفحص بمفتاح F12، وتبويب «الشبكة»، وأفرغوا القائمة، ثم الصقوا نصكم واصنعوا الرمز. لن يظهر أي سطر. واقطعوا اتصالكم وأعيدوا الكرّة: فالمرمِّز مكتوب في الصفحة، وهو يعمل كما هو. وهذا مهم هنا لأن رمز QR يحتوي غالبا عنوانا خاصا، أو كلمة مرور واي فاي، أو بيانات اتصال.
ما الفرق مع مولّد مجاني عادي؟
كثير من المولّدات المجانية لا تكتب عنوانكم في الرمز: بل تضع فيه رابطا إلى خادمها هي، وهو يحيل بعد ذلك. والنتيجة تشبه المربع نفسه، لكن كل مسح يُحتسب عندها، بساعته وببلده غالبا، ويتوقف الرمز عن العمل يوم تُغلق الخدمة أو تصير مدفوعة. وهذه مأساة الملصقات المطبوعة في ألف نسخة، وهي كلاسيكية. أما هنا فمحتواكم داخل الرمز: فهو لا يتوقف على أحد، وسيعمل بعد عشر سنوات.
كيف نصنع رمز QR يوصل بالواي فاي؟
بلصق سطر بالصيغة التي تتعرف عليها الهواتف: WIFI:T:WPA;S:NetworkName;P:Password;; مع استبدال اسم الشبكة وكلمة المرور بموضع NetworkName وPassword، ومن دون نسيان الفاصلتين المنقوطتين في الآخر. وإن كانت الشبكة مفتوحة، فاكتبوا T:nopass واتركوا P فارغا. ونقطة انتباه: هذا الرمز يحتوي كلمة مرور الواي فاي عندكم بوضوح، ومن يستطيع تصويره يحصل عليها. وهذا عملي لضيوف مسكن، ويُتجنَّب على واجهة محل.
هل نرفع مستوى التصحيح؟
يتوقف ذلك على المكان الذي سيعيش فيه الرمز. فعلى شاشة أو في مستند، يكفي المستوى المتوسط بسعة. أما على ملصق سيصيبه المطر والأصابع والانعكاسات، فارفعوه: فعند المستوى الأعلى، يمكن أن يتلف نحو ثلاثين بالمئة من الرمز من دون أن تفشل القراءة. والثمن هو الكثافة: فالمحتوى نفسه يطلب وحدات أكثر، أي رمزا أدق عند المقاس نفسه. وفي مقاس مطبوع صغير، قد يُمسَح رمز شديد الكثافة أسوأ من رمز أقل تصحيحا وأوضح.
صيغة PNG أم SVG؟
صيغة PNG لشاشة، أو رسالة بريد، أو شريحة عرض، أو مستند مكتبي: فهي صورة، تُدرَج في كل مكان. وصيغة SVG لأي طباعة: فهي رسم، أي واضح بأي مقاس، من الطابع إلى الملصق الكبير، وهو يزن بضعة كيلوبايتات. وملف SVG الذي ننتجه لا يحتوي إلا مسارا ولونا، بلا سطر زائد، وهو يُفتح في كل برامج الرسم والإخراج.
لماذا لا تقرأون رمز QR هنا أيضا؟
لأن وظيفة القراءة في المتصفحات ليست موجودة في كل مكان، وليست قريبة من ذلك. فهي تستند إلى النظام: موجودة في Chromium على macOS وChromeOS وAndroid، وغائبة عن Windows وLinux، ولم ينفّذها Firefox قط، ومكسورة في Safari منذ iOS 18. ولم نرد أداة تعمل عند جزء من الزوار وتعرض على الباقين رسالة اعتذار. وكاميرا هاتفكم تقرأ رموز QR قراءة ممتازة أصلا، من دون المرور بموقع.
هل أستطيع وضع شعاري في الوسط؟
ليس هنا. فالشعار الموضوع في الوسط يغطي وحدات، ولا يعود الرمز يعمل إلا بفضل تصحيح الأخطاء عنده: والتحقق من أنه ما يزال يُمسَح يقتضي قراءة الرمز الناتج، وهو ما لا تعرفه هذه الأداة. ونحن نؤثر ألا نقترح وظيفة لا نستطيع التحقق من نتيجتها. فإن أصررتم، فنزّلوا ملف SVG عند مستوى التصحيح الأعلى وضعوا الشعار في برنامج رسم، على مساحة لا تتجاوز عُشر الرمز، ثم امسحوه قبل استعماله.
كيف نعرف أن الرمز صحيح؟
أمران، والثاني هو الحقيقي. أولا، تعرض الأداة رموز البيانات ورموز التصحيح التي حسبتها: وقد قارنّاها بمتجهي اختبار منشورين، فوقعت عليهما بالضبط، وهذا يتحقق من سلسلة الحساب كلها. وثانيا، وهو ما يهمكم: امسحوا الرمز بهاتفكم. فلا مراقبة داخلية تحل محل القارئ الذي سيستعمله فعلا.
أغلب مولّدات رموز QR المجانية تصنع رابط إعادة توجيه يمر بخادمها هي: فهي تعدّ كل مسح، ويموت الرمز إن أغلقت الخدمة. أما هذه فتكتب بياناتكم داخل الرمز، هنا، من دون إرسال شيء، وتعرض عليكم الرموز التي حسبتها.
التحققالبرهان، خطوة خطوةالتحقق بفاحص الشبكة، مشروحا حركة حركة، مع لقطات الشاشة.
الركنركن الأمانتشفير ملف، وصناعة عبارة مرور متينة، والتأكد من أن ملفا نزّلتموه لم يُمس، ونزع المتعقّبات من رابط.