CheckMod10

Aufgabe:

Gibt die Modulo 10 Prüfziffer der übergebenen Zeichenkette zurück. Eine spezielle Funktion mit den gewichteten Werten "{9, 4, 6, 8, 2, 7, 1, 3, 5}" für die entsprechenden Stellen. Dies wird in einigen Barcodes verwendet.

Parameter:

Zeichenkette           Barcodeinhalt (Ziffern)

Zeichenkette   (optional) Gewichtung der Ziffern. Voreinstellung: '1' (alle Ziffern gleich gewichten).

Rückgabewert:

Zahl

Beispiel:

CheckMod10("03600024145")                     Ergebnis: 7

CheckMod10("03600024145", "946827135") Ergebnis: 7

CheckMod10("03600024145","")                 Ergebnis: 5 (Gewichtung 1)

CheckMod10("03600024145","1")                       Ergebnis: 5

CheckMod10("03600024145","41")                     Ergebnis: 3