
-
| 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 04.02.2012 um 11:51:40 Uhr von einem Rechner mit der TCP/IP-Adresse 38.107.179.222 mit der Browserkennung CCBot/1.0 (+http://www.commoncrawl.org/bot.html) aus der Domäne (none) kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none) übermittelt.


| Stand vom 26.04.2011 | © seit 2001, Prüfziffernberechnung.DE |