Die Prüfziffernberechnung im Modulo 47 Verfahren wird bei dem Code 93 angewendet. Grundlage für die Prüfziffernberechnung ist die Zeichensatztabelle des Code 93 . Die kodierten Zeichen müssen in den jeweiligen Wert umgesetzt werden. Danach erfolgt eine Gewichtung der Werte. Die Position der Prüfziffer C (PZ C) ist die Ausgangsposition. Die Gewichtung wird von rechts nach links hochgezählt. Wenn der Faktor 20 erreicht wurde wird wieder mit 1 von vorne begonnen.

Modulo 47 Prüziffer
CodeBARMATRIXCODEPZ CPZ K 
Werte1110272210292718331224131432=W32=W 
Gewichtung PZ C13121110987654321   
Summe1431202972209023218910816548722614  1724
Gewichtung PZ K1413121110987654321  
Summe1541303242421002612161261986096392832 2006

 

Die Summe 1724 wird durch 47 geteilt. Das ergibt 36 mit einem Rest von 32. Die 32 ist die Prüfziffer W. In der Zeichensatztabelle ist der Buchstabe das enstprechende Zeichen mit diesem Wert das eingesetzt wird . Für die Prüfziffer K ergibt sich 42 ebenfalls mit einem Rest von 32 das wiederum dem Buchstaben W entspricht.

Die Start- und Stoppzeichen sind in der Prüfziffernberechnung nicht enthalten.

Die Start- und Stoppzeichen wie auch die Prüfziffer sind in den dekodierten Daten, die der Scanner weitergibt, nicht enthalten.

Besonderheit: Der Code 93 verwendet immer 2 Prüfziffern. Zuerst wird aus den kodierten Daten die Prüfziffer "C" bestimmt und angehängt. Danach wird die Prüfziffer "K" berechnet die aber die Prüfziffer "C" mit einbezieht. Die Prüfziffer "K" wird als letztes Zeichen im Code angehängt.