وصف حساب أرقام التحقق

هذه الوثائق مقدمة فقط من أجل الاكتمال.
Modulo 10
حساب المجموع الاختباري وفقًا لمودولو 10:يتم استخدام رقم التحقق وفقًا لمودولو 10 في رموز EAN، على سبيل المثال EAN-13.
مع رموز EAN، يتم حساب رقم التحقق وفقًا لطريقة الحساب المعيارية 10 مع الترجيح 3. يبدأ الترجيح 3 من الرقم الأول من اليمين. ثم يتم ضرب الأرقام الفردية في الوزن. تُضاف هذه النتائج إلى المجموع. يتم حساب المودولو 10 من هذا المجموع. أولاً، يتم قسمة المجموع على 10. يُطرح باقي القسمة من 10. نتيجة هذا الطرح هي المجموع الاختباري/الرقم الاختباري.
فيما يلي مثال لحساب Modulo 10 باستخدام رمز EAN-13:
أرقام: | 4 0 0 7 6 3 0 0 0 0 1 1 |
الوزن: | 1 3 1 3 1 3 1 3 1 3 1 3 |
النتائج: | 4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
حساب المجموع الاختباري: | الإضافة إلى أقرب مضاعف من 10. (50) |
رقم التحقق | 6 |
مع رموز Code 25، يتم حساب رقم التحقق أيضًا بوزن 3 وفقًا لطريقة الحساب Modulo 10. ومع ذلك، يبدأ الترجيح 3 من أول رقم مفيد من اليسار. ثم يتم ضرب كل رقم مفيد على حدة في الوزن. يتم إضافة النتائج الناتجة إلى المجموع. يتم حساب المودولو 10 من هذا المجموع. أولاً، يتم تقسيم المجموع على 10. يُطرح باقي القسمة من 10 (احسب الفرق إلى 10). نتيجة هذا الطرح هي المجموع الاختباري/الرقم الاختباري.
فيما يلي مثال لحساب Modulo 10 باستخدام الكود 25:
أرقام: | 1 2 3 4 5 |
الوزن: | 3 1 3 1 3 |
النتائج: | 3+2+9+4+15 = 33 |
حساب المجموع الاختباري: | الإضافة إلى أقرب مضاعف من 10. (40) |
رقم التحقق | 7 |
مع Leitcode و Identcode ، يتم حساب رقم التحقق أيضًا وفقًا لطريقة الحساب modulo 10. ومع ذلك، فإن الترجيح مختلف هنا: ترجيح 4 للمواقف الفردية و 9 للمواقف المستقيمة. إليك مثال على ذلك:
أرقام: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
الوزن: | 4 9 4 9 4 9 4 9 4 9 4 9 4 |
النتائج: | 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215 |
حساب المجموع الاختباري: | الإضافة إلى أقرب مضاعف من 10. (220) |
رقم التحقق | 5 |
مثال لحساب Modulo 10 باستخدام رمز EAN-14 / ITF-14 / SCC-14 / DUN-14:
أرقام: | 0 4 0 0 7 6 3 0 0 0 0 1 1 |
الوزن: | 3 1 3 1 3 1 3 1 3 1 3 1 3 |
النتائج: | 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
حساب المجموع الاختباري: | الإضافة إلى أقرب مضاعف من 10. (50) |
رقم التحقق | 6 |