最大44文字のCode 128バーコードを作成する必要があります。 Code 128バーコード形式でサポートされる最大文字数はいくつですか?
Code 128はASCIIの128文字すべてをエンコードできることを知りましたが、サポートする最大文字数を決定できません。
Code 128(ISO/IEC 15417)の仕様では、最大長は未定義であり、これは派生物applicationによって定義されるべきものであると述べています[*] 標準:
4.7.1記号とデータの特性
アプリケーションの仕様では、次のパラメータを考慮する必要があります。
b)シンボル内のデータ文字の数。これは、固定、可変、または定義された最大値までの可変とすることができます。
たとえば、GS1 General Specificationは、GS1-128(サプライチェーン業界へのCode 128の正式な適用)は記号あたり48文字の制限があると定義しています。
5.4.1 GS1-128バーコードシンボルサイズ特性:
GS1-128シンボル体系の特徴は次のとおりです。
GS1-128バーコードシンボルサイズ特性:
- 1つのシンボル内のデータ文字の最大数は48です。
実際には、文字数をスキャナーの視野に収まる範囲に制限する必要があります。これは、デバイスのタイプとモデルによって異なります。ハンドヘルドvs固定、レーザーvs CCD、ハイエンドvsバジェットなど。制御されていない環境やオープンな環境では、高度な許容範囲を考慮する必要があります。
Code 128は数値データの倍密度圧縮(「モードC」)をサポートしているため、数字の長い文字列をより効率的にエンコードできることに特に注意してください。
以下は44桁のコード128で、12345678901234567890123456789012345678901234
:
これは、ほとんどの実用的なアプリケーションに適したサイズです。
ただし、今回は同じコード128で、今回は44の英字ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD
が含まれています。
このサイズのバーコードは、これを確実に読み取るには高解像度と広い視野を持つスキャナーが必要になるため、多くのアプリケーションでは役に立ちません。
したがって、最終的にはCode 128の最大長は、アプリケーションの実際的な制約だけでなく、エンコードされるデータのタイプにも依存します。
[*]アプリケーションは、特定のソフトウェアアプリケーションではなく、バーコードシステムが使用される環境とプロセスを指す業界用語です。