目次
CODE39(コード39)は、1974年にIntermec社によって開発されたバーコード規格の一つで、英数字といくつかの特殊記号をエンコードできる汎用性の高いバーコードです。
最大43種類の文字を扱えることがその特徴ですが、拡張仕様によってフルアスキー(ASCII)文字をエンコードすることも可能です。
CODE39は数字のみではなくアルファベットや記号も扱えることから工業用でよく利用されています。
CODE39という名前は、9本のバーとスペースのうち3本が太いということに由来しています。
CODE39の桁数に制限はありません。
日本ではJIS-X-0503として規格が定められており、国際的にはISO/IEC16388として規格が定められています。
CODE39を業務で採用するメリットには以下のような点が挙げられます。
JAN(EAN)コード、ITF、UTCなどの他のバーコードが数字のみしか扱えない一方、CODE39は数字だけでなくアルファベット(A-Z)や一部の記号(-、.、スペース、$、/、+、%)も使用することができます。
またCODE39は情報密度(同じ情報を持つのにどれだけの面積が必要か)は他のバーコードと比較して低い反面、より大きな面積を使用して情報を表現するので誤読率が低くなります。
この特徴は特に誤読率を低くしたい現場では大きなメリットになります。
CODE39と並んでよく使用されるバーコード規格にCODE128があります。それぞれの主な違いを以下に示します。
CODE128はエンコード効率が高く、ASCII全体を扱えるため、特に情報量が多いバーコードを作成する場合に適しています。
一方で、CODE39は誤読率が低くなるので信頼性が求められる場面で活躍します。
CODE39とCODE93はともにバーコードで名称も非常に似ていますがどのような違いがあるのでしょうか。
CODE39は、誤読が少なく英数字と記号が使用できるため、主に産業用で印刷に高い精度は要求されません。
一方、CODE93は、英数字が使用できる高密度バーコードです。CODE39よりも、情報密度が高いです(=バーコードシンボルを小さくできる)。また「モジュロ47チェックキャラクタC」と「モジュロ47チェックキャラクタK」というチェックデジットが2つあることからデータセキュリティの高いコードとなっています。
CODE39のバーコードの始まりと終わりには、*(アスタリスク)が付けられます(スタート/ストップキャラクタ)。
それぞれのキャラクタ間にはスペースが空けられていて、その部分を「キャラクタ間ギャップ」と呼びます。
CODE39は、チェックデジットを利用するか選択できます。
チェックデジットを使用する際の計算式はモジュラス43を使用し、最後の「*」の一つ前の桁に使用します。
CODE39の標準仕様では、以下の文字をエンコード可能です:
標準のCODE39上記の通り合計43個のキャラクターをコード化しますが、「$」「+」「%」「/」のいずれかと、その後に続くキャラクターを組み合わせてアスキーコードを表現することができます。
CODE39のシンボルの作成・読み取りには、以下の無料のオンラインツールを利用するのがおすすめです。
以上の手順で簡単にCODE39のシンボルを作成することができます。
QR TOOLではバーコードを含む画像を選択するか、端末のカメラをスキャナー代わりにしてCODE39を読み取ることができます。
以上の手順で簡単にCODE39のシンボルを読み取ることができます。
前述のQR TOOLではExcelやCSVでCODE39を一括作成することができます。
以上簡単な手順で一括作成することができます。
CODE39は、汎用性と信頼性から、多くの業界で採用されるバーコード規格です。
物流や製造業をはじめ、幅広い分野で活用されており、標準仕様だけでなく拡張仕様によってフルアスキー文字も扱える点が大きな魅力です。
本記事で解説した内容を活用し、CODE39を業務に役立ててみてください。
QR WORLD(QRワールド) 編集部