طريقة الاستخدام
- أدخل البيانات
أدخل القيم المطلوبة في حقول الإدخال.
- اضبط الإعدادات
اختر الخيارات والإعدادات المناسبة.
- اعرض النتائج
انقر احسب للحصول على النتائج فوراً.
ما هو رقم التحقق؟
رقم التحقق (check digit) هو رقم تحقق واحد يُضاف في نهاية رقم الباركود مثل EAN-13 أو UPC. وبما أنه يُحسب من الأرقام السابقة وفق قاعدة ثابتة، فإن خطأً في إدخال أو مسح رقم واحد فقط يجعله لا يطابق القيمة المُعاد حسابها، فيُكتشف الخطأ على الفور.
لماذا نحتاجه؟
يُمسح الباركود آلاف المرات في أنظمة اللوجستيات ونقاط البيع والمخزون، وإذا قُرئ رقم خاطئ واحد على أنه منتج آخر فقد يسبب فوضى كبيرة. رقم التحقق آلية تحقق ذاتي (self-checking) تتأكد من سلامة الرقم بذاته دون أي اتصال إضافي، فتُرشّح أخطاء الرقم الواحد ومعظم أخطاء تبديل الأرقام المتجاورة.
- EAN-13: يُشتق رقم التحقق الثالث عشر من الأرقام الاثني عشر الأولى
- UPC-A: يُشتق رقم التحقق الثاني عشر من الأرقام الأحد عشر الأولى (مجموعة جزئية من EAN-13)
- تستخدم GS1 SSCC وITF-14 وغيرها المبدأ نفسه Mod 10
صيغة الحساب
يُحسب رقم التحقق لـ EAN-13 بطريقة الباقي 10 (Mod 10).
رقم التحقق = (10 − (المجموع المرجح % 10)) % 10
المجموع المرجح هو ناتج ضرب كل رقم من الأرقام الاثني عشر الأولى في وزنه حسب موضعه ثم جمع النواتج. تُضرب المواضع 1 و3 و5… (الفردية) في ×1، والمواضع 2 و4 و6… (الزوجية) في ×3.
مثال (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 ← 10 − 7 = 3 ← الباركود الكامل 8801234567893
إذا كان المجموع المرجح من مضاعفات 10، يصبح (10 − 0) % 10 = 0، فيكون رقم التحقق 0.