الانتقال إلى المحتوى

المدونةالبياناتوقت القراءة: 5 دقائق

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

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

رمز QR في وسطه شعار يمسحه هاتف، والمستويات L وM وQ وH.

كل مولّد لرموز QR يطلب مستوى لتصحيح الأخطاء: L أو M أو Q أو H. الشرح المعتاد أن المستويات الأعلى تجعل الرمز يصمد أمام تلف أكبر. هذا صحيح، لكن له ثمن نادرًا ما يُذكر، والتحمّل الفعلي أقل من الأرقام المتداولة. أنشأنا رموزًا لأربعة أنواع شائعة من المحتوى بكل مستوى وغطيناها شيئًا فشيئًا حتى عجز قارئنا عن قراءتها.

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

يخزّن رمز QR محتواه كسلسلة من البايتات تسمى كلمات الرمز، ويضيف كلمات رمز إضافية محسوبة منها بترميز Reed-Solomon، التقنية نفسها المستخدمة في الأقراص المدمجة. إذا تلفت بعض كلمات الرمز، تسمح الإضافية للقارئ بإعادة بنائها. المستويات الأربعة تحدد كم من الرمز يُصرف على ذلك:

المستوىكلمات الرمز التي يمكن استعادتهاالنصيحة المعتادة
L (منخفض)نحو 7%الشاشات والمستندات النظيفة
M (متوسط)نحو 15%الافتراضي الشائع
Q (ربعي)نحو 25%الطباعة والاستخدام الخارجي والشعارات
H (عالٍ)نحو 30%الظروف القاسية والشعارات الكبيرة
النسب هي نسب معيار رمز QR.

كلمات الرمز الإضافية تشغل مساحة كانت ستحمل المحتوى. فللمحتوى نفسه يحتاج المستوى الأعلى شبكة أكبر من المربعات (تسمى الوحدات).

كم يكبر الرمز

أربعة رموز QR للرابط نفسه جنبًا إلى جنب، بمستويات تصحيح الأخطاء L وM وQ وH. تكبر الشبكة من 37 في 37 مربعًا في المستوى L إلى 53 في 53 في المستوى H، فتصغر المربعات وتزداد كثافة.
الرابط نفسه ذو 89 حرفًا بالمستويات الأربعة. مطبوعة بالعرض نفسه، مربعات رمز H أصغر بنسبة 30% من مربعات رمز L.
المحتوىالحروفLMQH
رابط قصير1925 × 2525 × 2525 × 2529 × 29
بيانات دخول Wi-Fi6133 × 3333 × 3341 × 4145 × 45
رابط برموز تتبع8937 × 3741 × 4149 × 4953 × 53
بطاقة جهة اتصال20253 × 5357 × 5765 × 6577 × 77
حجم شبكة أصغر رمز QR يتسع للمحتوى في كل مستوى.

الرابط القصير يتسع لأصغر شبكة في ثلاثة مستويات من أربعة، لأن تلك الشبكة فيها مساحة فائضة. والمحتوى الأطول يكبر بسرعة: بطاقة جهة الاتصال في المستوى H تحتاج 77 × 77 وحدة، أي قرابة عشرة أضعاف مساحة الرابط القصير.

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

كم من التلف يصمد أمامه الرمز

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

المحتوىLMQH
رابط قصير5%6%9%16%
بيانات دخول Wi-Fi5%8%14%19%
رابط برموز تتبع7%11%20%20%
بطاقة جهة اتصال8%12%19%15%
أكبر مربع متمركز، كحصة من مساحة الرمز، ظل الرمز معه مقروءًا.
نسختان من رمز QR نفسه بالمستوى H مع مربع أبيض في الوسط. مع تغطية 20% من المساحة يبقى مقروءًا؛ ومع تغطية 24% لا.
المستوى H مع تغطية الوسط. بضعة بالمئة إضافية صنعت الفرق.

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

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

الشعارات في رموز QR

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

كيف تصنع رمز QR يُقرأ دائمًا

  • اجعل المحتوى قصيرًا. استخدم رابطًا قصيرًا بدل رابط طويل برموز تتبع. هذا أكبر مكسب على الإطلاق، لأن وحدات أقل تعني وحدات أكبر.
  • استخدم M للشاشات والطباعة النظيفة، وQ للملصقات والتغليف وكل ما فيه شعار. واستخدم H فقط حين يكون المحتوى قصيرًا، لتبقى الشبكة صغيرة.
  • اطبعه كبيرًا بما يكفي. قاعدة شائعة أن يكون عرض الرمز عُشر مسافة المسح على الأقل: 3 سم لبطاقة طاولة تُقرأ من 30 سم، و30 سم لملصق يُقرأ من 3 أمتار.
  • حافظ على تباين قوي وهامش. مربعات داكنة على خلفية فاتحة، وحد فارغ بعرض أربع وحدات على الأقل. الرموز الفاتحة على خلفيات داكنة لا تقرؤها كل التطبيقات.
  • اختبر قبل الطباعة، بهاتف قديم وجديد معًا، ومن المسافة الحقيقية.

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

أسئلة وأجوبة

أي مستوى لتصحيح الأخطاء في رمز QR يجب أن أستخدم؟

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

كم يمكن تغطية رمز QR؟

أقل مما توحي به نسب المعيار 7 و15 و25 و30%. في اختبارنا استطاع مربع متمركز تغطية 5 إلى 8% في L، و6 إلى 12% في M، و9 إلى 20% في Q، و15 إلى 20% في H.

هل يجعل الشعار مسح رمز QR أصعب؟

يستهلك جزءًا من تصحيح الأخطاء. مع تصحيح أخطاء عند Q وشعار بحجم معتدل، قُرئت كل رموز اختبارنا.

ما الحد الأدنى لحجم رمز QR مطبوع؟

قاعدة شائعة أن يكون العرض عُشر مسافة المسح، نحو 2 إلى 3 سم لما يُقرأ على مسافة ذراع. والمحتوى القصير يسمح برموز أصغر.

الأدوات في هذا المقال

المزيد من المدونة

البياناتوقت القراءة: 6 دقائق

ZIP أم 7z أم RAR: أي صيغة أرشيف هي الأفضل؟

حزمنا المجلدات نفسها من الصور والفيديو والمستندات والبيانات في أرشيفات ZIP و7z وRAR وقسنا الحجم والسرعة. الفائز يتوقف كليًا تقريبًا على ما في الداخل.

البياناتوقت القراءة: 6 دقائق

CSV أم Excel أم JSON: أي صيغة لبياناتك؟

حفظنا الجدول نفسه ذا 100,000 صف بصيغة CSV وكمصنف Excel وبصيغة JSON، ثم قارنا الأحجام وسرعة قراءة كل منها في الشيفرة وما يحدث من أخطاء مع التواريخ والأصفار البادئة والأرقام الطويلة.

البياناتوقت القراءة: 5 دقائق

شرح الطوابع الزمنية في Unix

الطابع الزمني في Unix مجرد عدد من الثواني، ومع ذلك يسبب سيلًا ثابتًا من الأخطاء. ما الذي يعدّه، وكيف تميز الثواني من الميلي ثانية بنظرة، وما الذي يحدث مع المناطق الزمنية والثواني الكبيسة، ولماذا يهم عام 2038.

Esc