Prüfziffernberechnung: Modulo 10
Modulo 10
Dies ist eine Beschreibung der Prüfziffernberechnung nach Modulo 10.
ActiveBarcode berechnet die Prüfziffern bei fast allen Codes automatisch. Diese Dokumentation
dient nur der Vollständigkeit.
Berechnung einer Prüfsumme nach Modulo 10:
Eine Prüfziffer nach Modulo 10 wird u.a. von EAN Codes verwendet, z.B. EAN-13.
Bei den EAN Codes wird die Prüfziffer nach dem Modulo 10 Berechnungsverfahren
mit der Gewichtung 3 berechnet. Die Gewichtung 3 wird an der
ersten Nutzziffer von rechts begonnen. Dann werden die einzelnen Nutzziffern mit der Gewichtung
multipliziert. Diese daraus resultierenden Ergebnisse werden zu einer Summe addiert.
Von dieser Summe wird das Modulo 10 berechnet. Zunächst wird die Summe durch 10 dividiert.
Der Rest der Division wird von 10 subtrahiert (Differenz zu 10 errechnen). Das Ergebnis dieser
Subtraktion ist die Prüfsumme/Prüfziffer.
Im folgenden sehen Sie ein Berechnungsbeispiel für Modulo 10 anhand eines EAN-13 Codes:
| EAN-Nummer: |
4 007630 00011 |
| Prüfziffer: |
zu dieser Zeit unbekannt |
| Ziffern: |
4 0 0 7 6 3 0 0 0 0 1 1 |
| Multiplikation |
1 3 1 3 1 3 1 3 1 3 1 3 |
| Ergebnisse |
4 0 0 21 6 9 0 0 0 0 1 3 Total =
44 |
| Prüfsumme ausrechnen: |
Prüfsumme = Die Ergänzung zum nächsten Vielfachen von 10 (hier 50), also 6.
|
| Prüfsumme: |
6 |
Bei den Code 25 Codes wird die Prüfziffer nach dem Modulo 10 Berechnungsverfahren
auch mit der Gewichtung 3 berechnet. Die Gewichtung 3 wird allerdings an der
ersten Nutzziffer von links begonnen. Dann werden die einzelnen Nutzziffern mit der Gewichtung
multipliziert. Diese daraus resultierenden Ergebnisse werden zu einer Summe addiert.
Von dieser Summe wird das Modulo 10 berechnet. Zunächst wird die Summe durch 10 dividiert.
Der Rest der Division wird von 10 subtrahiert (Differenz zu 10 errechnen). Das Ergebnis dieser
Subtraktion ist die Prüfsumme/Prüfziffer.
Im folgenden sehen Sie ein weiteres Berechnungsbeispiel für Modulo 10 anhand eines Code 25 Codes:
| Code |
: 1 2 3 4 5 |
| Gewichtung |
: 3 1 3 1 3 |
| Prddukt |
: 3 2 9 4 15 |
| Summe der Produkte |
: 33 |
| Prüfziffer |
: Prüfsumme = Die Ergänzung zum nächsten Vielfachen von 10 (hier 40), also 7 |
Bei dem Leitcode und dem Identcode wird die Prüfziffer ebenfalls nach dem Modulo 10 Berechnungsverfahren
berechnet. Hier ist die Gewichtung jedoch anders:
- Gewichtung von 4 bei ungeraden Positionen
- Gewichtung von 9 bei geraden Positionen
Hier ein Berechnungsbeispiel:
| Code |
: 2 3 6 6 9 0 1 2 0 1 2 3 0 |
| Gewichtung |
: 4 9 4 9 4 9 4 9 4 9 4 9 4 |
| Produkte |
: 8 27 24 54 36 0 4 18 0 9 8 27 0 |
| Summe |
: 215 |
| Prüfziffer |
: Die Ergänzung zum nächsten Vielfachen von 10 (hier 220), also 5 |
Im folgenden sehen Sie ein weiteres Berechnungsbeispiel für Modulo 10 anhand eines EAN-14 / ITF-14 / SCC-14 / DUN-14 Codes:
| ITF-Nummer: |
0400763000011 |
| Prüfziffer: |
derzeit noch unbekannt |
| Ziffern: |
0 4 0 0 7 6 3 0 0 0 0 1 1 |
| Multiplikation |
3 1 3 1 3 1 3 1 3 1 3 1 3 |
| Ergebnisse |
0 4 0 0 21 6 9 0 0 0 0 1 3 Total =
44 |
| Prüfsumme: |
Prüfsumme = Die Ergänzung zum nächsten Vielfachen von 10 (hier 50), also 6 |
|
|
|