質問: PHPでチェックディジットを用いてプログラムを作成したいと考えています。EC-CUBEにて注文番号をカスタマイズしようと考えています。 チェックディジットの符号を含め11桁で作成しようとしています。 チェックディジットには モジュラス10やモジュラス11などいろいろあるようなのですが どのように計算式を変えて使用しているのでしょう? また、調べても11桁で使用している例がなかったですが 求めることは可能でしょうか? また、EC-CUBEで従来の連番方式での注文番号や受注情報を設定している部分がわかる方がいましたら あわせてご教授願えれば幸いです。 ご教授よろしくお願いいたします。
回答: Modulo11 http://www.activebarcode.com/codes/checkdigit/modulo11.html 足して11で割るようですよ。10ならエラーだそうです。 Modulo10 http://www.activebarcode.com/codes/checkdigit/modulo10.html Modulo10の方はいくらでもサンプルあるかと思います。