أساس ليبل
من المدونة

التحقق من الباركود ورموز QR

الباركود الذي لا يُقرأ يوقف البيع والشحن. تعرّف على التحقق من الباركود ورموز QR والمساحات الفارغة والمقاسات واختبارات المسح.

التحقق من الباركود ورموز QR

التحقق من الباركود ورموز QR: المساحات الفارغة والمقاسات واختبار المسح

الرمز الذي لا يُقرأ يوقف منصّة كاملة في مركز التوزيع، أو يحتجز شحنة في الجمارك، أو يترك الكاشير يُدخل الأرقام يدويًا. والمشكلة نادرًا ما تظهر عند الطباعة؛ تظهر بعد أسابيع، في مستودع شخص آخر، على دفعة لُصقت وشُحنت بالفعل. والتحقق هو طريقتك لاكتشافها أولًا.

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

القارئ شيء وجهاز التحقق شيء آخر

القارئ يجيب عن سؤال واحد: هل قُرئ هذا الرمز؟ ويجيب عنه بخوارزمياته الخاصة التي تحاول جاهدة أن تنجح، وبالزاوية والمسافة التي صادف أن أمسكت بها الجهاز، وتحت إضاءة مكتبك. والرمز الضعيف الذي يُقرأ على طاولتك قد يفشل على قارئ ليزري عمره عشر سنوات في مرفأ استلام.

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

والقياس يحكمه معياران. معيار ISO/IEC 15416 يغطّي الرموز الخطية أحادية البعد مثل EAN وUPC وCode 128 وITF-14. ومعيار ISO/IEC 15415 يغطّي الرموز ثنائية البعد مثل QR وData Matrix. أما أجهزة التحقق نفسها فتخضع لمعيار ISO/IEC 15426، وهو ما يفصل بين جهاز قياس معاير وقارئ تصويري أُضيفت إليه خاصية تقييم.

ماذا تعني الدرجة فعلًا؟

كل خاصية مقيسة تأخذ درجة من 4.0 نزولًا إلى 0.0، وتُكتب من A إلى F. ودرجة المسحة الواحدة ليست متوسطًا، بل هي أدنى درجة بين الخصائص كلها. فالرمز الذي يحصل على A في التباين وD في العيوب هو رمز بدرجة D. وفي الرموز الخطية تُؤخذ عشر مسحات على ارتفاع الرمز ويُحسب متوسط درجاتها.

وفي الرمز الخطي، الخصائص التي تُمنح درجة هي:

  • فك الشيفرة (Decode) — هل تستطيع الخوارزميات المرجعية قراءة الرمز أصلًا؟
  • تباين الرمز (Symbol Contrast) — الفرق في الانعكاس بين أفتح عنصر وأغمقه.
  • أدنى انعكاس (Minimum Reflectance) — يجب أن يكون أغمق عمود داكنًا بما يكفي مقارنة بأفتح فراغ.
  • أدنى تباين حواف (Edge Contrast) — حدّة أضعف انتقال بين عمود وفراغ.
  • انتظام الانعكاس (Modulation) — إلى أي حد يبقى الانعكاس متجانسًا على امتداد الرمز.
  • العيوب (Defects) — الفجوات داخل الأعمدة والنقاط داخل الفراغات، مقيسة نسبةً إلى عرض العنصر.
  • قابلية فك الشيفرة (Decodability) — كم ابتعد عرض العناصر المطبوعة عن مقاسها المثالي.

أما في الرمز ثنائي البعد فتتغيّر قائمة الخصائص، لأن أنماط الفشل نفسها تتغيّر:

  • فك الشيفرة وتباين الرمز — كما سبق.
  • انتظام الانعكاس وهامش الانعكاس — إلى أي حد تُقرأ كل وحدة بثقة على أنها فاتحة أو داكنة.
  • تلف الأنماط الثابتة (Fixed Pattern Damage) — تدهور أنماط تحديد الموضع والتوقيت.
  • عدم الانتظام المحوري (Axial Non-uniformity) — تمدّد الرمز في اتجاه أكثر من الآخر.
  • عدم انتظام الشبكة (Grid Non-uniformity) — انزياح الوحدات عن مواضعها المتوقّعة في الشبكة.
  • تصحيح الأخطاء غير المستهلك (Unused Error Correction) — كم استهلك التلف بالفعل من الاحتياطي المدمج.

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

والدرجة بلا شروط قياسها لا معنى لها، فسجّلها دائمًا إلى جانب الرقم. فتقرير مثل 1.5/06/660 يعني درجة إجمالية 1.5 (أي C)، مقيسة عبر فتحة 0.15 مم وطول موجي 660 نانومتر. وتغيير الفتحة وحده يعطي الملصق نفسه درجة مختلفة.

المساحة الفارغة: أكثر أسباب الفشل شيوعًا وأسهلها تفاديًا

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

والمساحة الفارغة تُقاس بالوحدات لا بالمليمترات، أي إنها تكبر وتصغر مع الرمز. والمتطلبات تختلف بين رمز وآخر، فارجع إلى مواصفات GS1 المعتمدة للرمز الذي تطبعه، لكن هذه أرقام مرجعية للعمل:

  • رمز EAN-13 — 11 وحدة يسارًا و7 يمينًا. الهامشان غير متساويين.
  • رمز UPC-A — 9 وحدات على الجانبين.
  • رمز Code 128 — 10 وحدات على الجانبين.
  • رمز ITF-14 — 10 وحدات على الجانبين، إضافة إلى الأعمدة الحاملة التي تؤطّر الرمز.
  • رمز QR — 4 وحدات على الجهات الأربع. وMicro QR يحتاج وحدتين.
  • رمز Data Matrix — وحدة واحدة على الجهات الأربع.

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

وفي الملصقات نمط فشل إضافي لا يوجد في التصميم المسطّح: خط القصّ ليس هو حدّ المساحة الفارغة. فالرمز المدفوع إلى طرف الملصق يفقد مساحته الفارغة لصالح ما تحته — زجاجة ملوّنة أو كرتون مطبوع أو غطاء داكن. أبقِ المساحة الفارغة كاملة داخل الملصق، وأضف سماحية القصّ فوقها لا منها.

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

المقاس: البُعد X ونسبة التكبير وحجم الوحدة

كل شيء في الباركود الخطي يتفرّع من البُعد X، أي عرض أضيق عنصر فيه. فالمساحات الفارغة وحدود العيوب المسموحة وارتفاع الأعمدة كلها مشتقّة منه، ولهذا فإن «صغّر الباركود قليلًا ليتّسع» ليس تعديلًا شكليًا في أي حال.

ورموز التجزئة تُحدَّد بنسبة تكبير من مقاس اسمي. فرمز EAN-13 عند نسبة 100% يبلغ نحو 37.29 مم في 25.93 مم ببُعد X مقداره 0.330 مم، والمدى المسموح في نقاط البيع يمتد من 80% إلى 200%. وعند حدّ 80% يصير البُعد X نحو 0.264 مم، وهو هامش ضيّق جدًا قبل أن يبدأ انتشار الحبر في خفض درجة قابلية فك الشيفرة.

وخارج نقاط البيع تختلف الحدود الدنيا. فرموز التوزيع العام مثل ITF-14 تستخدم بُعد X أكبر لأنها تُقرأ بسرعة ومن مسافة. أما تطبيقات الرعاية الصحية والعبوات الصغيرة فتسمح بأبعاد أصغر ضمن أدلة GS1 الخاصة بها. راجع الدليل الخاص بتطبيقك بدل إعادة استخدام رقم التجزئة بحكم العادة.

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

وفي رموز QR يقابل البُعد X ما يُسمّى حجم الوحدة. وقاعدة عملية للقراءة بالكاميرا والهاتف: يجب ألا يقلّ مقاس الرمز عن عُشر مسافة القراءة، فالرمز الذي يُقرأ من 300 مم ينبغي ألا يقلّ عن 30 مم. وتحت 0.4 مم للوحدة تقريبًا تبدأ كاميرات الهواتف بالتعثّر في إضاءة المتاجر العادية.

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

أين يغيّر الإنتاج النتيجة؟

التصميم الذي يجتاز التحقق بامتياز كملف PDF قد يحصل على درجة ضعيفة كملصق مطبوع، لأن الماكينة والخامة كلتيهما تحرّكان الحبر.

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

والخامة والتشطيب يحدّدان سقف التباين قبل طباعة أول عمود. فالفيلم الشفاف يحتاج طبقة بيضاء خلف الرمز وإلا صار لون العبوة هو الخلفية. والخامات المعدنية والهولوغرام تشتّت الضوء بشكل غير متوقّع وتُسقط درجة انتظام الانعكاس. والورنيش شديد اللمعان يولّد وهجًا يُعمي المستشعر عند زوايا معيّنة، ولهذا فإن التشطيب المطفي أو الساتان فوق منطقة الرمز هو الحل المعتاد.

واختيار الألوان قيد صارم لا مسألة ذوق. فمعظم أجهزة القراءة الثابتة واليدوية تعمل عند نحو 660 نانومتر، حيث يكون الأحمر غير مرئي عمليًا، أي إن الأعمدة الحمراء تُقرأ وكأنها غير موجودة. أبقِ الأعمدة سوداء أو بأزرق أو أخضر أو بنّي شديد الدكنة، وأبقِ الخلفية بيضاء أو بلون فاتح دافئ. ولا تعكس الرمز إلى أعمدة فاتحة على أرضية داكنة إلا إذا سمح نوع الرمز بذلك صراحة.

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

إجراء اختبار مسح قابل للتطبيق

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

  1. جهّز ملف اختبار بقيم الإنتاج الحقيقية: نوع الرمز، البُعد X أو حجم الوحدة، المساحات الفارغة. وضمّنه الحالات الحديّة، أي أطول سلسلة بيانات وأضيق تصميم عندك.
  2. اطبع دفعة تجريبية من 20 إلى 50 ملصقًا على خامة الإنتاج، بسرعة الإنتاج، وبإعدادات الإنتاج. فالعيّنة المطبوعة يدويًا على الخامة الصحيحة بسرعة خاطئة لا تثبت شيئًا.
  3. تحقّق بجهاز معاير مطابق لمعيار ISO/IEC 15426، وسجّل فتحة القياس والطول الموجي مع كل نتيجة.
  4. اقرأ تفصيل الخصائص لا الدرجة الإجمالية وحدها. فالرمز الذي نجح بدرجة C بسبب خاصية واحدة ضعيفة هو رمز فيه شيء واحد يحتاج إصلاحًا.
  5. قِس المساحات الفارغة على الملصق المطبوع نسبةً إلى خط القصّ، لا على التصميم.
  6. اختبر المسح في البيئة الحقيقية: أجهزة القراءة نفسها، والإضاءة نفسها، وسرعة السير نفسها، والزوايا والمسافات نفسها. وأدخل أقدم جهاز في السلسلة، فهو أول من سيفشل.
  7. أخضِع عيّنة لما ستواجهه فعلًا — احتكاك وتقلّب حراري ورطوبة ورذاذ كيميائي وأشعة فوق بنفسجية — ثم أعد التحقق. فالرمز الذي يحصل على A جديدًا وD بعد النقل هو رمز يفشل عند الوصول.
  8. سجّل المرجع: إعدادات الماكينة، والحبر أو الشريط، ورقم تشغيلة الخامة، ومقدار تقليل عرض الأعمدة، والدرجة المتحقّقة. هذا ما يجعل النتيجة قابلة للتكرار عند إعادة الطلب.

وحدّد معايير القبول قبل القياس لا بعده. فالدرجة 1.5 أي C هي الحد الأدنى الشائع لرموز نقاط البيع، وكثير من متاجر التجزئة وبرامج الرعاية الصحية تشترط B أو أعلى. اختر حدّك الأدنى، واكتبه في المواصفة، وتعامل مع ما دونه على أنه رفض لا موضوع نقاش.

ولفحص أوسع قبل الإنتاج يتجاوز الرمز نفسه، استخدم قائمة فحص جودة الملصقات.

أخذ العيّنات والسجلات وإعادة التحقق

جودة الطباعة تنجرف مع الوقت. فرؤوس الطباعة تتآكل، والكليشيهات تتعب، والأشرطة تنفد، وتشغيلات الخامة تختلف بين توريد وآخر. والتحقق مرة واحدة في بداية العمل يخبرك أن الضبط كان سليمًا، لا أن التشغيلة بقيت سليمة.

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

واحتفظ بالتقارير. فاعتماد متاجر التجزئة وتدقيقات GS1 وبرامج الرعاية الصحية واستفسارات الجمارك كلها تطلب عادةً إثباتًا موثّقًا لجودة الباركود مرتبطًا بدفعة بعينها. وإعادة بناء هذا لاحقًا مستحيلة، بينما حفظ التقرير وقتها لا يكلّف شيئًا.

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

الأسئلة الشائعة

هل أستطيع التحقق من الباركود بتطبيق على الهاتف؟

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

رمزي يُقرأ بلا مشكلة، فهل أحتاج التحقق؟

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

أي درجة يجب أن أطلبها من مورّد الملصقات؟

اكتبها في المواصفة مع شروط قياسها، مثل: «درجة إجمالية لا تقلّ عن 1.5/06/660 على خامة الإنتاج». فالدرجة بلا فتحة قياس وطول موجي ليست شرطًا قابلًا للإلزام.

هل تضرّ زيادة المساحة الفارغة بشيء؟

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

لماذا نجح التصميم نفسه على الورق وفشل على الفيلم؟

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

كل كم يُعاد التحقق في التشغيلات الطويلة؟

حدّد الفاصل بحسب المخاطرة والكمية لا بحسب العادة، والمعتاد هو عند كل تغيير رول إضافةً إلى فاصل ثابت داخل الرول الطويل. وأي توقّف أو تغيير خامة أو تعديل على الماكينة يستدعي فحصًا بغضّ النظر عن الفاصل.