Your QRToolkit

ما هو رقم التحقق للباركود وكيف تتحقق منه

كل باركود EAN وUPC ينتهي برقم تحقق يكشف عن أخطاء المسح.

ما هو رقم التحقق؟

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

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

ما صيغ الباركود التي تستخدم أرقام التحقق؟

عائلة باركودات GS1 — EAN-13 وUPC-A وEAN-8 وISBN-13 وGTIN-14 — كلها تستخدم نفس خوارزمية رقم التحقق. هذا الاتساق مقصود: يتيح لجهاز مسح واحد التحقق من صحة الباركودات بأي صيغة GS1.

Code 128 وCode 39 لهما أيضاً آليات لرقم التحقق، وإن كانت اختيارية في Code 39 وتستخدم خوارزميات مختلفة.

خوارزمية رقم التحقق لـ GS1

خوارزمية الوحدة-10 لـ GS1 تعمل على النحو التالي:

  1. خذ جميع الأرقام باستثناء رقم التحقق (الرقم الأخير).
  2. خصّص أوزاناً متبادلة من 1 و3 لكل رقم، بدءاً من الرقم الأقصى يميناً (الموضع 1 من اليمين يأخذ وزن 3، الموضع 2 يأخذ وزن 1، الموضع 3 يأخذ وزن 3، وهكذا).
  3. اضرب كل رقم في وزنه واجمع جميع النتائج.
  4. اقسم المجموع على 10. رقم التحقق هو 10 ناقص الباقي. إذا كان الباقي 0، فرقم التحقق هو 0.

مثال مع قاعدة EAN-13: 400638133393

| الموضع من اليمين | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |---|---|---|---|---|---|---|---|---|---|---|---|---| | الرقم | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 | | الوزن | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | | الحاصل | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |

المجموع: 4+0+0+18+3+24+1+9+3+9+9+9 = 89

الباقي: 89 mod 10 = 9

رقم التحقق: 10 - 9 = 1

EAN-13 الكامل: 4006381333931

التحقق من رقم التحقق بدون برنامج

إذا كان لديك رقم EAN-13 مكوّن من 13 رقماً وتريد التحقق من صحته:

  1. افصل الرقم الأخير (رقم التحقق).
  2. طبّق الخوارزمية على الأرقام الـ 12 الأولى.
  3. قارن رقم التحقق المحسوب بالرقم الأخير. إذا تطابقا، الرقم صحيح.

استخدام أداة التحقق من رقم التحقق

أداة التحقق من رقم تحقق الباركود في هذا الموقع تفعل هذا تلقائياً. أدخل رقم باركودك، اختر الصيغة (EAN-13 أو UPC-A أو EAN-8 أو ISBN-13 أو GTIN-14)، وستخبرك الأداة:

  • إذا أدخلت رقماً كاملاً (13 رقماً لـ EAN-13): تتحقق من رقم التحقق وتُظهر ما إذا كان صحيحاً.
  • إذا أدخلت الرقم الأساسي بدون رقم التحقق (12 رقماً لـ EAN-13): تحسب وتعرض رقم التحقق الصحيح.

تعرض الأداة أيضاً الحساب خطوة بخطوة حتى تتمكن من التحقق من العملية.

سيناريوهات شائعة تكون فيها هذه المعلومات مفيدة

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

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

بناء باركود من مرجع منتج. لديك رقم أساسي مكوّن من 12 رقماً وتحتاج إلى EAN-13 الكامل المكوّن من 13 رقماً. تحسب الأداة رقم التحقق لك. هذا مفيد أيضاً عند استخدام مولّد أرقام باركود عشوائية للاختبار: يجب أن يكون رقم التحقق صحيحاً هيكلياً حتى يُمسح الرمز بدون أخطاء.

التحقق من باركود على وشك طباعته. إذا كنت تولّد باركوداتك الخاصة باستخدام بادئة شركة GS1، تحقق من أن رقم التحقق صحيح قبل الالتزام بطباعة كاملة. باركود برقم تحقق خاطئ سيرفضه كل جهاز مسح يتحقق منه. يمكنك توليد ومعاينة باركود منتهٍ باستخدام مولّد باركود EAN-13 أو مولّد باركود UPC-A بمجرد التأكد من صحة الرقم.

عندما لا يعني رقم التحقق الصحيح أن الباركود مسجّل

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

باركود مزيف — مُولَّد برقم عشوائي بدلاً من بادئة GS1 مسجّلة — سيتجاوز التحقق من رقم التحقق ويُمسح بشكل صحيح. ببساطة سيعيد "منتج غير معروف" في أي قاعدة بيانات لتجار التجزئة تبحث عن المنتج بالباركود.

أدوات ذات صلة