スキャンしたデータの各文字には、数値が割り当てられます(
OCRチェックディジット乗数を参照)。チェックディジット乗数は逆の順番で使用されます。スキャンしたデータの文字を表すそれぞれの値に、逆順にした乗数の対応する数値が乗算され、スキャンしたデータ内の各文字の積が得られます。
except for the check digit's product (チェックディジットの積を除いた)
これらの積の合計が計算されます。この合計をチェックディジット係数で割った剰余が、チェックディジットの積と等しい場合、チェックディジットは合格となります。