バーコードスキャン
Codabarはもともと1970年代初頭に小売価格標識システムで使用するために開発されました。しかし、National Retail Merchants Association(NRMA)が1975年に別の象徴を基準として選択した後、Codabarは図書館、出荷、写真仕上げ、医療業界などのさまざまな非小売アプリケーションで使用するように促進されました。 Codabarは他の象徴ほど多目的または信頼性がないため、1980年代以来の傾向はCodabarから他の象徴に向かって離れることでした。
Codabarは、AIM-BC3-2000の均一な象徴学仕様であるCodabarで定義されています。
Codabarは、時々USD 4、コード27、7のコード、または君主と呼ばれます。日本ではNW-7として知られています。
シンボルは次の要素で構成されています。
- 導く静かなゾーン
- 文字を開始します
- データを表すシンボル文字(オプションのチェックディジットを含む)
- キャラクターを止めます
- 後続の静かなゾーン
シンボル文字:各CODABAR文字は、4つのバーと3つのスペースの7つの要素で表されます。 7つの要素のうち、2つまたは3つの要素が広く、残りは狭いです。固定数の広い要素の欠如は、他の共同体と比較して、Codabarバーコードのデータの整合性を理論的に低下させる可能性があります。
「インターキャラクタースペース」と呼ばれる4番目のスペースは、各バーコード文字を次のバルコード文字から分離しますが、それ自体がバーコード文字の一部ではありません。このスペースの幅は重要ではなく、多くの場合、狭い空間の幅と同じように設定されています。
開始文字と停止文字:Codabarには4つの開始文字と停止文字があります。これらは文字A、B、C、およびDで表されます。これらの文字は、開始文字として使用でき、任意の文字は停止文字として使用できます。任意のバーコードの開始文字と停止文字は同じである必要はありません。開始文字と停止文字の単一の受け入れられたパターンの欠如は、Codabarのデータ整合性を理論的に低下させる可能性のあるもう1つの要因です。
バーコードスキャナーは、スタートと停止の文字がバーコードの一部として送信されるかどうかを指定するオプションを持つことが一般的です。
この象徴は、次のキャラクターをサポートしています。
- すべての数値桁(0-9)
- 次の特殊文字:
- ハイフン( - )
- ドル記号($)
- コロン(:)
- スラッシュマーク(/)
- 期間 (。)
- プラス記号(+)
- 4つのアルファベット文字:A、B、C、およびD
4つのアルファベット文字は、開始文字と停止文字としてのみ使用され、バーコードメッセージの内容内では使用されません。したがって、6つの特殊文字を除いて、Codabarは
インターリーブ2のような数値のみの象徴です。
Codabarには、Modulo 16(mod 16)アルゴリズムに基づいたオプションのチェックディジットを含めることができます。この数字は、ストップ文字の直前に表示されます。
Codabarには、文字ごとに固定された数の広いスペースがないため、開始文字と停止キャラクター用の設定パターンがないため、他の象徴よりも安全性が低くなっています。ほとんどのバーコードメーカーは、Codabarが考慮されているアプリケーションで、
コード39-完全なASCIIまたは5つのうち2つの5つのインターリーブ2を使用することを推奨しています。
Codabarは、5缶のうち2つの缶のように密集してデータを表すことはできません。さらに、Codabarはコード39よりもはるかに密度が高く、ASCIIの完全な文字セットを表現できるという重要な利点があります。これは、数値情報のみをエンコードする必要があるアプリケーションでは、Codabarの代わりに5のうち2つの2つが推奨される理由の1つです。
手動スキャンに推奨される最小シンボルの高さは、5.0 mmまたはシンボル幅の15%(静かなゾーンを除く)のいずれか大きい方です。静かなゾーンは少なくとも10倍の幅でなければなりません。ここで、「x」は現在のxディメンションです。
伝統的なCodabar :Codabarのオリジナルバージョンは現在、伝統的なCodabarと呼ばれています。開始時のCodabarとは異なり、文字と密度の許容範囲を停止します。
ABC Codabar :Codabarシンボルを連結できます。これが完了すると、バリエーションはABC Codabarとして知られています。このバリエーションでは、1つのシンボルのDストップ文字を使用して、シンボルをDスタート文字を持つ隣接するシンボルからのデータと連結する必要があることを示します。この方法で連結できるラベルの数は、バーコードスキャナーの範囲によってのみ制限されます。