背景: 3の9バーコードアルファベット
3 of 9バーコードのアルファベットと数字の背後にある公式は何ですか?
たとえば、ASCIIの配置は比較的明確です。数字は33から始まり、大文字は65、小文字は97です。これらの開始点から、任意の数字または文字のASCIIコードを推測できます。各範囲の開始点も32 + 1の倍数です。
バーコードはランダムでシーケンスに欠けているようです。2番目のリンクの構文を使用する場合、これは3 of 9の最初の6文字です。
A 100-01
B 010-01
C 110-00
D 001-01
E 101-00
F 011-00
ここにはパターンはありません。それは何ですか?私はこれらの背後にあるデザイナーの意図したパターンに関心があります。それは、シーケンスに基づいて特定のキャラクターに対して上記のコードを提供できる独自のアルゴリズムを考案している誰かと同じくらいです。
私はこの質問をどこに置くか苦労しました。それは歴史、コンピューターサイエンス、情報科学ですか?StackExchange検索ではここで最も多くのバーコードヒットがあり、探している数式や説明の種類を説明するためにそれをASCIIに具体的に関連付けたかったため、プログラマを選択しました。
更新
好奇心旺盛な方のために、Code 39のすべての基本的な文字の完全なリストを以下に示します。http://jsfiddle.net/b9chris/LnX2e/2/
(ソース行は私のC#バーコードlibから取得されます)
提案されている簡略化された構文は、すべての文字がダッシュ位置のある5ビットの数値であることを暗示している可能性があるため、問題を少し混乱させる可能性があります。最後の4文字には多数のダッシュ(広いギャップ)があります。実際、これらのコードは、ほとんどのシンボルで奇数ビットのほとんどが0に設定されている9ビットの数値と考えるのが最善です。ここでは、それらは9ビットの数値です:http : //jsfiddle.net/b9chris/LnX2e/1/