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

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

DataMatrix バーコードは、限られた表面積に大量の情報を収容するために CiMatrix 社によって作成さ れました。許容される長さは、選択されたバーコードのサイズ(行と列の数)に依存します。バーコードの物理的な寸法は大きく変化します。バーコードのモジュラス値は、1ミルから14インチ(14,000ミル)までの範囲で変化します。データマトリックスの最も一般的な用途は、電子部品や電子機器のプリント基板などの小物へのマーキングです。すべての データマトリクスは L字型の隣接する2つのベタ境界線(「ファインダーパターン」と呼ばれる)と、暗色と明色の「セル」またはモジュール(「タイミングパターン」と呼ばれる)を交互に配置した他の2つの境界線から構成されています。 シンボルのサイズは8×8から144×144まで様々です。 DataMatrixは 小型の製品に使用されます。

 

DataMatrix バーコードを GS1 と互換性を持たせるために、次のことを行う必要があります。

Process Tildeプロパティをtrueに設定します。

コードフィールドに接頭辞~FNC1を追加します。例えば、以下のような表現になります。例えば、~FNC1{your_datasource.field_name}ようになります。

 

データマトリクスシンボルは長方形で、通常は正方形です。それらはセル:個々のビットを表す小さな要素で構成されています。

 

バーコードはエラー訂正コードを含んでいるので、バーコードが部分的に破損していても読み取ることができます。このバーコードには主に2つのバージョンがあり、最初のバージョンはECC-000またはECC-140と呼ばれています。2つ目のバージョンはECC-200バージョンと呼ばれ、エラー訂正にリード・ソロモン方式を使用している。Stimulsoft Reportsでは、このバーコードの第2バージョンが使用されます。Stimulsoft Reportsでは、第2バージョンのバーコードのみが実装されており、このバージョンについてのみ説明します。

 

バーコードにはエラー修正コードが含まれており、バーコードが部分的に破損していても、読み取ることができます。このバーコードには、主に2つのバージョンがあります。1つは、誤り訂正に畳み込み符号を使用したもので、Datamatrixコードの最初のバージョンです。これらのバージョンは、ECC-000...と記述されています。ECC-140と表記されます。第2バージョンのバーコードはECC-200と記述され、リード・ソロモンの誤り訂正を使用し、常に各面に偶数の要素を含んでいます。Stimulsoft Reportsでは、第2バージョンのバーコードのみが実装されており、このバージョンのみについて説明します。バーコードは黒と白の正方形の要素で構成され、それらは正方形または長方形の領域に結合されています。各領域には、シンボルの一方の辺(左と下)に沿って実線で表示され、他方の辺(上と右)に沿って等間隔に並んだ正方形のルーラーがあります。これらのルーラーを利用して、コードの向きや密度を決定します。データが1つの領域に収まらない場合は、複数の領域を縦横に追加して使用します。バーコードのサイズは、8×8から144×144まであります。使用可能なサイズの組み合わせは下表のとおりです。

 

バーコードサイズ

長さ、バイト数

バーコードサイズ

長さ(バイト)

10 × 10

3

32 × 32

62

12 × 12

5

36 × 36

86

8 × 18

5

40 × 40

114

14 × 14

8

44 × 44

144

8 × 32

10

48 × 48

174

16 × 16

12

52 × 52

204

12 × 26

16

64 × 64

280

18 × 18

18

72 × 72

368

20 × 20

22

80 × 80

456

12 × 36

22

88 × 88

576

22 × 22

30

96 × 96

696

16 × 36

32

104 × 104

816

24 × 24

36

120 × 120

1050

26 × 26

44

132 × 132

1304

16 × 48

49

144 × 144

1558

 

 

バーコードのサイズは MatrixSize プロパティを 使用して設定 することができます。このプロパティを使用してバーコードの特定のサイズを指定した場合、バーコードはその固定されたサイズになります。このプロパティ 自動 (デフォルト )に設定されている場合、データをエンコードするために必要な最小のサイズがリストから選択 されます。長方形のバーコード のサイズには、 6つのタイプが あります。Automatic モードで 正方形のバーコードを取得する必要がある場合、UseRectangularSymbols プロパティを false に設定する必要があります(デフォルト)このプロパティが true に設定されている場合は、正方形と長方形の形態が使用されます。

 

データ符号化にはいくつかのモードがあり、符号化される情報の種類によって使い分けられます。それぞれのモードでは、独自の文字セットと独自の圧縮率でエンコードすることができます。

 

エンコードモード

有効なシンボル

ビット/シンボル

ASCII

ASCII character 0 to 127

ASCII character 128 to 255

ASCII numeric

8

16

4

C40

Upper-case alphanumeric

Lower-case letters and punctuation

5,33

10,66

TEXT

Lower-case alphanumeric

Upper-case letters and punctuation

5,33

10,66

X12

ANSI X12

5,33

EDIFACT

ASCII character 32 to 94

6

BASE 256

ASCII character 0 to 255

8

 

 

ASCIIはデータエンコードの普遍的なモードです(デフォルト)。あらゆる文字をエンコードできますが、数字のペアはより圧縮され、ASCII 値 (128-255) はより圧縮されます。大文字の英数字のエンコードにはC40、X12、Edifactモードが、小文字の英数字のエンコードにはTextモードが適しています。Baseモードでは、どんなバイトでも同じ圧縮率でエンコードすることができます。

 

 

A "DataMatrix" barcode.