Code 39

別名: Code 3 of 9, USD-3, LOGMARS, コード39

定義

Code 39は、自己検査機能を持つ一次元バーコードで、数字、大文字、スペース、- . $ / + % の43文字を符号化します。すべてのシンボルは、アスタリスクで始まり、アスタリスクで終わります。

Code 39の文字の符号化

Code 39の各文字は、9つの要素、つまり5本のバーと4つのスペースでできており、9つのうち3つが太い要素です。この決まったパターンが「3 of 9」という名前の由来で、自己検査機能を持つのは、読み間違いがあっても、たいてい誤った文字ではなく無効なパターンになるからです。

すべてのシンボルは、アスタリスクで始まり、アスタリスクで終わるため、アスタリスクはデータには使えません。モジュラス43のチェック文字は任意で、Full ASCIIモードでは、シンボルを2つ組み合わせて、ほかの文字を表せます。

  • 数字0〜9
  • 大文字A〜Z
  • スペースと記号 - . $ / + %
  • スタート文字とストップ文字:*

Code 39の用途

Code 39は、1970年代に開発され、印刷もデコードも簡単なため普及しました。今でも、自動車産業、LOGMARSプログラムに基づく国防関連の物流、IDバッジや社内の資産ラベルで使われています。

欠点は、密度が低いことで、1文字あたりに必要な場所がCode 128よりずっと多くなります。このシンボル体系は、ISO/IEC 16388で規定されています。

よくある質問

Code 39で、小文字を符号化できますか?

標準モードではできません。Full ASCIIのCode 39では、2文字を組み合わせて小文字を表せますが、多くのシステムでは、代わりにCode 128を使います。

Code 39バーコードが、アスタリスクで始まり、アスタリスクで終わるのはなぜですか?

アスタリスクは、スタート文字とストップ文字で、バーコードの始まりと終わりをスキャナーに知らせます。

出典と規格

すべての用語