Hintergrundwissen
Wie funktionieren die Algorithmen?
ISO 6346 (Container / BIC-Code)
- Die 4 Buchstaben (Eigentümercode + Kategorie) werden in Zahlenwerte umgewandelt: A=10, B=12, C=13 … (11 und Vielfache davon werden übersprungen).
- Jede der resultierenden 10 Ziffern wird mit 2Position multipliziert (Position 0 = erste Stelle links).
- Die Summe aller Produkte wird durch 11 geteilt (Modulo).
- Ist der Rest 10, ist die Prüfziffer 0, sonst entspricht sie dem Rest.
Beispiel: CSQU305438 → Prüfziffer 3 → vollständiger Code CSQU3054383.
UIC-Wagennummer (UIC 920 / EN 15877)
- Die ersten 11 Ziffern der Fahrzeugnummer werden von rechts beginnend abwechselnd mit 2 und 1 gewichtet.
- Ergibt eine Multiplikation eine zweistellige Zahl, werden deren Ziffern addiert (Quersumme).
- Alle Teilergebnisse werden zur Gesamt-Quersumme aufsummiert.
- Die Prüfziffer ist die Differenz der Quersumme zum nächsten vollen Zehner (bei Quersumme mod 10 = 0 ist die Prüfziffer 0).
Beispiel: 21 80 1559 084 → Prüfziffer 5 → vollständige Nummer 21 80 1559 084-5.