このサイトをご覧になるには、JavaScriptを有効にしてください。

[帳票開発ツール]Stimulsoft レポート&ダッシュボード ユーザーマニュアル

PDF417バーコードは、1991年にシンボルテクノロジー社によって開発されました。バーコードの名称は2つの部分からなります。PDFはPortable Data Fileからきています。417番号は、バーコードの構造から由来しており各バーコードキャラクタは、4つのバーと1つのスペースで構成される17のモジュールで構成されています。

 

PDF417は、小さなバーコードのセットを積み重ねた高密度2次元バーコードシンボロジーである。このバーコードには、任意のASCII文字をエンコードすることができます。データ長はエンコードモードによって異なり、1100バイト、1800テキスト文字、または2600桁に達することができますが、実際には多くのスキャナは1000文字以上読めません。データ長が長いため、必要な情報はすべてバーコードに直接格納することができ、そのため「ポータブル・データ・ファイル」と呼ばれています。

 

バーコードは3行から90行まであり、各行は小さなリニアバーコードのようになっています。各列には

 

クワイエットゾーン

PDF417としてシンボルの種類を識別する開始パターン

行に関する情報を含む "行頭 "コードワード

行に関するより多くの情報を持つ "行右 "コードワード

ストップパターン

クワイエットゾーン

 

文字列は、バーコードの基本記号であるパターンで構成されています。各行には4つのサービスパターン(左2つ、右2つ)とデータパターン(1~30)があります。各パターンは4ストロークと4スペースで構成され、総幅は17モジュールです。パターンは0から928までの値をとることができ、仕様ではこれを "コードワード "と呼んでいます。

 

バーコードは任意の数の行と列(データ列のパターン)を持つことができるが、パターンの総数が928より大きくなることはないはずです。行と列の数は、DataRows および DataColumns プロパティを使用して設定できます。AutoDataRows と AutoDataColumns プロパティが false に設定されている場合、バーコードのサイズは固定されます。これらのプロパティのいずれかがtrueに設定されている場合、バーコードのサイズはデータに応じてこの方向に増加および減少することができます。これらのプロパティの両方がtrueに設定されている場合、バーコードのサイズは、「AspectRatio」パラメータ(バーコードの幅と高さの比率)およびRatioY(モジュール内のコードワードの高さ、2~5)を考慮して、自動的に設定されます。

 

データエンコードのモードは、エンコードする情報の種類によって3種類から選択することができます。それぞれのモードでは、符号化できる文字と圧縮率が異なります。

 

エンコードモード

有効なシンボル

圧縮率

バイト

ASCII 0~255

1,2バイト/ワード

テキスト

アスキー9,10,13および32-127

1ワードあたり2文字

数字

0123456789

1ワードあたり2,9桁

 

 

バーコードには、エラー訂正のコードが含まれています:バーコードが破損していても読み取ることができます。エラー訂正のレベルは、下表の0(低)~8(高)の9段階です。

 

誤り訂正のレベル

コードワード数

0

2

1

4

2

8

3

16

4

32

5

64

6

128

7

256

8

512

 

 

誤り訂正レベルが高いほど、バーコードに付加される訂正符号の数は多くなります。補正コードの数は、データ量に依存しません。したがって、データ量が少ない場合は、エラー訂正レベルを大きく設定することはお勧めしません(訂正コードの数がデータ量の10倍以上になり、冗長になるため)。 補正のレベルを設定するには、ErrorsCorrectionLevelプロパティを使用することができます。このプロパティは "Auto "に設定することができ、この場合、レベルは自動的に設定されます。

 

A "PDF417" barcode.