-
Länge | Struktur | ||||
---|---|---|---|---|---|
variabel |
| ||||
x : 0 - 9, A-Z, $, %, +, -, ., /, Leerzeichen PZ: optional |
Vorhandene nicht numerische Zeichen müssen zur Berechnung in einen numerischen Wert umgewandelt werden:
|
|
Nach der Zeichensubstitution kann die Prüfziffer errechnet werden.
Nummer ohne Prüfziffer | Summation |
---|---|
A | 10 |
B | 11 |
- | 36 |
1 | 1 |
2 | 2 |
3 | 3 |
Summe | 63 |
Schritt 3: Summe mod 43 | 1 Rest 20 |
Endergebnis Prüfziffer | 20 = K |
AB-123K |
-
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- # import string def Code_39(Nr): ZR = string.digits + string.ascii_uppercase + '-. $/+%' l = len(Nr) Nr = ''.join([z for z in Nr if z in ZR]) if len(Nr) != l: return 'Fehler: Der Code enthält unzulässige Zeichen' else: s = 0 for i in Nr: s += ZR.find(i) return ZR[s%43]
-
Diese Seite wurde vom Besucher am 11.12.2024
um 13:49:50
Uhr von einem Rechner mit der TCP/IP-Adresse 18.97.14.89
mit der Browserkennung CCBot/2.0 (https://commoncrawl.org/faq/)
aus der Domäne (none)
kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none)
übermittelt.
Stand vom 26.04.2011 | GnuPG (PGP) ID: 0xA4A5103F Fingerabdruck: 0E01 902F 3EC7 B119 9492 D196 BEB5 4D5D A4A5 103F | Datenschutzhinweis | © seit 2001, Prüfziffernberechnung.DE |