web-dev-qa-db-ja.com

Code 128バーコードの最大長

最大44文字のCode 128バーコードを作成する必要があります。 Code 128バーコード形式でサポートされる最大文字数はいくつですか?

Code 128はASCIIの128文字すべてをエンコードできることを知りましたが、サポートする最大文字数を決定できません。

13
Divya

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

44-digit Code 128

これは、ほとんどの実用的なアプリケーションに適したサイズです。

ただし、今回は同じコード128で、今回は44の英字ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDが含まれています。

44-alpha character Code 128

このサイズのバーコードは、これを確実に読み取るには高解像度と広い視野を持つスキャナーが必要になるため、多くのアプリケーションでは役に立ちません。

したがって、最終的にはCode 128の最大長は、アプリケーションの実際的な制約だけでなく、エンコードされるデータのタイプにも依存します。

[*]アプリケーションは、特定のソフトウェアアプリケーションではなく、バーコードシステムが使用される環境とプロセスを指す業界用語です。

22
Terry Burton