このサイトをご覧になるには、JavaScriptを有効にしてください。
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.