私は、雑誌のスクラッチ カードやボトルキャップの賞品などで使用される何百万もの英数字コードを生成する必要があるクライアントと仕事をしています。キャップに印刷できるように十分に短くする必要があり、1 と I、0 と O などのあいまいな文字が含まれないようにする必要があり、将来の使用のために明示的に保存する必要があります。誰かが引き換えようとしたときに「有効性」を判断するアルゴリズムを持っているだけではありません。最後に、コードが大きな「コード空間」内にランダムに分散されていることを確認して、アルファベットをたどって追加のコードを推測できないようにしたいと考えています。
この種のコードセットを生成するための合理的に効率的なアルゴリズムへのポインタはありますか? 封筒の裏にいくつか引っかき傷をつけたことがありますが、この問題は不注意な人にとっては罠のようなにおいがします。