engl.: reference number
Um Substitutionsfehler bei der Codierung von Barcodes zu vermeiden wird als letzte Ziffer eine Prüfziffer angefügt. Die Berechnung der Prüfziffer ist in den jeweiligen Codearten festgelegt. Dabei gelten für die Typen Code 2/5, EAN, Internationale Lokationsnummer ILN und NVE folgende Vereinbarungen: Betrachtet werden die Nutzziffern: Es wird begonnen von rechts abwechselnd die Nutzziffern mit drei und eins zu multiplizieren. Die Einzelergebnisse werden aufaddiert und mit Modulo 10 gerechnet. Das Ergebnis entspricht der Prüfziffer. Beim Ergebnis 10 wird die Prüfziffer als 0 dargestellt und den Nutzziffern angehängt.
Die Prüfziffer für den Code 128 werden nach Modulo 103 berechnet. Jedem Zeichen sind Referenzzahlen zugeordnet, wie auch den 3 Startzeichen. Die Gewichtung beginnt mit 1 beim ersten Nutzzeichen (von links nach rechts) und erhöht sich um 1 nach jedem weiteren. Zur Ver- und Entschlüsselung muss die Codetabelle des Code 128 verwendet werden.
Mit folgender Formel kann die Prüfziffer ermittelt werden:
Der Wert von ,s’ entspricht dabei dem Startcode A, B oder C also den Werten 103, 104 oder 105.