データマトリックスバーコードは、CiMatrix社によって作成され、限られた表面積の中に大量の情報を収容することができます。許容される長さは、選択されたバーコードのサイズ(行と列の数)に依存します。バーコードの物理的寸法は大きく変化します。バーコードのモジュラス値は、1ミルから14インチ(14,000ミル)まで変化します。 データマトリックス の最も一般的な用途は、電子部品や電子機器のプリント回路基板などの小さなアイテムをマーキングすることです。すべての データマトリックス は、L字型に隣接する2つの固体の境界線(「ファインダーパターン」と呼ばれる)と、暗い色と明るい色の「セル」またはモジュールを交互に並べた2つの境界線(「タイミングパターン」と呼ばれる)で構成されています。シンボルのサイズは、8×8から144×144まであります。 データマトリックス は、小さな製品をマークするために使用されます。
データマトリックス バーコードとGS1の互換性のために、次のことを行う必要があります。
ProcessTildeプロパティをtrueに設定します;
:〜FNC1 {your_datasource.field_name} 。
データマトリクスのシンボルは、長方形の形をしており、通常は正方形で、個々のビットを表す小さな要素であるセルで構成されています。
バーコードにはエラー訂正コードが含まれているため、部分的に破損している場合でもバーコードを読み取ることができます。このバーコードには2つの主要なバージョンがあります。1つ目のバージョンはECC-000またはECC-140と呼ばれています。2番目のバージョンはECC-200バージョンと説明されており、エラー修正にリード・ソロモン法を使用している。Stimulsoft Reports では、このバーコードの 2 番目のバージョンが使われている。Stimulsoft Reports ではバーコードの第二バージョンのみが実装されており、このバージョンについてのみ詳細な説明がなされています。
バーコードにはエラー訂正コードが含まれています。バーコードが部分的に破損している場合でも、読み取ることができます。このバーコードには2つの主要なバージョンがあります。1つ目は、エラー訂正に畳み込み符号化を使用します。これらは データマトリックス コードの最初のバージョンであり、これらのバージョンは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種類があるの長方形のバーコードのサイズが。自動モードで正方形のバーコードを取得する必要がある場合は、UseRectangularSymbolsプロパティをfalseに設定する必要があります(デフォルト)。プロパティがtrueに設定されている場合、正方形と長方形のフォームが使用されます。
データエンコードにはいくつかのモードがあり、エンコードされた情報のタイプに応じて使用されます。各モードでは、独自の文字セットと独自の圧縮率をエンコードできます。
エンコーディングモード | 有効な記号 | 記号あたりのビット数 |
ASCII | ASCII文字0〜127ASCII文字128〜255ASCII数値 | 8164 |
C40 | 大文字の英数字小文字と句読点 | 5,3310,66 |
文章 | 小文字の英数字大文字と句読点 | 5,3310,66 |
X12 | ANSI X12 | 5,33 |
EDIFACT | ASCII文字32〜94 | 6 |
ベース256 | ASCII文字0〜255 | 8 |
ASCIIは、データエンコーディングのユニバーサルモードです(デフォルト)。任意の文字をエンコードできますが、数字のペアはより適切に圧縮され、ASCII値(128〜255)はより適切に圧縮されません。大文字の英数字エンコーディングの場合、C40、X12、Edifactモードが最適であり、小文字の英数字エンコーディングの場合はテキストです。基本モードでは、同じ圧縮率で任意のバイトをエンコードできます。
「DataMatrix」バーコード。