תיאור חישוב ספרות ביקורת

תיעוד זה נועד לשם השלמות בלבד.
Modulo 10
חישוב בדיקת סיכום לפי מודולו 10:ספרת ביקורת לפי מודולו 10 משמשת בקודי EAN, לדוגמה EAN-13.
במקוד EAN, ספרת הביקורת מחושבת על פי שיטת החישוב מודולו 10 עם משקל 3. המשקל 3 מתחיל מהספרה הראשונה מימין. לאחר מכן, כל ספרה מוכפלת במשקל. תוצאות אלה מתווספות לסכום. המודולו 10 מחושב מסכום זה. תחילה מחלקים את הסכום ב-10. היתרה של החלוקה מופחתת מ-10. תוצאת החיסור היא בדיקת הסיכום/ספרת הבדיקה.
להלן דוגמה לחישוב מודולו 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 |
במקוד 25, ספרת הביקורת מחושבת גם היא עם משקל 3 על פי שיטת החישוב מודולו 10. עם זאת, שקלול 3 מתחיל בספרה השימושית הראשונה משמאל. לאחר מכן, כל ספרה שימושית מוכפלת במשקל. התוצאות המתקבלות מתווספות לסכום. המודולו 10 מחושב מסכום זה. ראשית, הסכום מחולק ב-10. היתרה של החלוקה מופחתת מ-10 (חשב את ההפרש ל-10). תוצאת החיסור היא בדיקת הסיכום/ספרת הבדיקה.
להלן דוגמה לחישוב מודולו 10 באמצעות קוד 25:
ספרות: | 1 2 3 4 5 |
משקל: | 3 1 3 1 3 |
תוצאות: | 3+2+9+4+15 = 33 |
חשב את סכום הבדיקה: | התוספת למכפלה הבאה של 10. (40) |
ספרת ביקורת | 7 |
עם Leitcode ו-Identcode, ספרת הביקורת מחושבת גם היא לפי שיטת החישוב מודולו 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 |
דוגמה לחישוב מודולו 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 |