مولّد باركود EAN-13 / UPC-A
أنشئ باركود بيع بالتجزئة حقيقيًا وقابلًا للمسح من نوع EAN-13 أو UPC-A من رقم منتج — يُحسب رقم التحقق تلقائيًا، مع تنزيل بصيغة PNG.
1,136 مشاهدة
كيف يلتقط رقم التحقق الأخطاء فعليًا؟
يُعد EAN-13 وUPC-A صيغتي الباركود المطبوعتين على المنتجات التجارية حول العالم — وهما يختلفان عن مولّد Code 128 في هذا الموقع، الذي يستهدف ملصقات الخدمات اللوجستية والأصول لا المسح في نقاط البيع بالتجزئة. اكتب أول 12 رقمًا (EAN-13) أو 11 رقمًا (UPC-A) ليُحسب رقم التحقق النهائي ويُضاف تلقائيًا، متّبعًا طريقة المجموع الموزون الدقيقة التي تحدّدها GS1.
الطريقة خطوة بخطوة: بدءًا من اليسار، تُضرب الأرقام بالتناوب في 1 وفي 3 (وفقًا للموضع — في EAN-13 يسير النمط عادةً ×1، ×3، ×1، ×3 وهكذا عبر الأرقام الـ 12)، ثم تُجمع النتائج، ويكون رقم التحقق هو القيمة التي تُكمِل ذلك المجموع إلى أقرب مضاعف للعدد 10: رقم التحقق = (10 ناقص (المجموع mod 10)) mod 10. مثال ملموس: بالنسبة للأرقام الـ 12 690123456789، فإن الترجيح والجمع وفق النمط القياسي ينتج مجموعًا؛ فإذا كان هذا المجموع، لنقل، 87، فإن 87 mod 10 = 7، ورقم التحقق = (10 - 7) mod 10 = 3 — فيصبح كود EAN-13 الكامل 6901234567893. غيّر أي رقم واحد ضمن الأرقام الـ 12 الأولى، وستنتج الصيغة نفسها رقم تحقق مختلفًا، وهو ما سيُبلغ عنه الماسح كتعارض.
هذا هو بالضبط سبب وجود رقم التحقق: إنه آلية لاكتشاف الأخطاء، لا ميزة أمنية. فهو يلتقط أكثر الأعطال الواقعية شيوعًا — إساءة قراءة ماسح الباركود لرقم واحد بسبب بقعة أو عيب طباعة أو مشكلة زاوية — لأن تغيير رقم واحد فقط يكسر تقريبًا دائمًا حساب المجموع الموزون. وإذا لم تُنتج الأرقام الممسوحة رقم التحقق المتوقع، يرفض الماسح القراءة ويطلب إعادة المسح، بدلًا من قبول رقم منتج خاطئ بصمت.
تُرسم الأشرطة نفسها باستخدام جداول عرض الوحدات L/G/R الحقيقية المحدّدة في مواصفات EAN-13، لذا يقرأ ماسح الباركود الفعلي هذا الرمز تمامًا كما يقرأ باركودًا تجاريًا مطبوعًا.
أمور تستحق المعرفة
- UPC-A هو بنيويًا كود EAN-13 مع صفر بادئ ضمني — يُمسح كود UPC-A المكوّن من 12 رقمًا وكود EAN-13 المكوّن من 13 رقمًا الناتج عن إضافة "0" في البداية كالنمط نفسه، ولهذا تقرأ ماسحات EAN-13 أكواد UPC-A أيضًا دون أي تعديل.
- يكتشف مجموع التحقق بشكل موثوق فقط إساءة قراءة رقم واحد — لا يمكنه ضمان أن رقمًا ما قد خُصِّص فعلًا بشكل شرعي لمنتج حقيقي؛ فهذا التخصيص يأتي من GS1، لا من الحساب الحسابي.
- تُصدر بادئات EAN/UPC الشرعية عن GS1 أو منظمة عضو إقليمية للشركات — ترسم هذه الأداة باركودًا صحيحًا رياضيًا لأي أرقام تُكتب، لكن رسم نمط صحيح ليس مثل تسجيل رقم منتج حقيقي.
الأسئلة الشائعة
كيف يُحسب رقم التحقق بالضبط؟
تُضرب الأرقام بالتناوب في 1 وفي 3 من اليسار إلى اليمين، ثم تُجمع النتائج، ويكون رقم التحقق هو القيمة التي تُكمِل المجموع إلى أقرب مضاعف للعدد عشرة: رقم التحقق = (10 - (المجموع mod 10)) mod 10. تطبّق الأداة هذا تلقائيًا على أي أرقام تُدخلها.
مما يحمي رقم التحقق فعليًا؟
من إساءة قراءة رقم واحد - بقعة، أو عيب طباعة، أو مشكلة في زاوية المسح. ولأن تغيير أي رقم واحد في الكود يغيّر تقريبًا دائمًا رقم التحقق المطلوب، يستطيع الماسح اكتشاف هذا التعارض ورفض القراءة بدلًا من قبول رقم منتج خاطئ.
من أين يمكن الحصول على رقم منتج حقيقي؟
تُصدر بادئات EAN/UPC الشرعية عن GS1 (أو منظمة عضو إقليمية) للشركات. ترسم هذه الأداة باركودًا صحيحًا لأي أرقام تُدخلها، لكنها لا تسجّل الرقم - فالمنتج التجاري الفعلي يحتاج إلى بادئة صادرة عن GS1.
كيف يرتبط UPC-A بـ EAN-13؟
UPC-A هو بنيويًا كود EAN-13 مع صفر بادئ ضمني - يُمسح كود UPC-A المكوّن من 12 رقمًا وكود EAN-13 المكوّن من 13 رقمًا الناتج عن إضافة "0" في البداية كالنمط نفسه، ولهذا تقرأ ماسحات EAN-13 أكواد UPC-A أيضًا.
هل يمكن لرقم التحقق اكتشاف كل خطأ ممكن؟
لا - فهو يكتشف بشكل موثوق أخطاء استبدال رقم واحد، وهي أكثر أخطاء القراءة شيوعًا في الواقع، لكنه فحص حسابي خفيف وليس فحصًا تشفيريًا، لذا لم يُصمَّم لاكتشاف كل تركيبة ممكنة من أخطاء متعددة متزامنة.
أدوات مشابهة
الإبلاغ عن مشكلة
مولّد باركود EAN-13 / UPC-A
التعليقات
لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!