CheckMod10

 

Aufgabe:

Gibt die Modulo 10 Prüfziffer der übergebenen Zeichenkette zurück. Eine spezielle Funktion mit den gewichteten Werten "{0, 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","41")        Ergebnis: 3 (bei Gewichtung 4-1)