マトリックスコードの読み取り
マトリックスコードの読み取り
このEMatrixCodeReader::Read()
メソッドを使用すると、画像内のマトリックスコードを自動的に読み取ることができます。 このメソッドは、読み取りデータマトリックスコードごとにEMatrixCodeインスタンスを1つ返します。
これらのインスタンスには、中でも特に、次の検出されたデータマトリックスコードが含まれています。
□ | 内容(デコードされた文字列) |
□ | 位置 |
□ | 論理サイズ |
□ | エンコーディングタイプ |
□ | ソースイメージにデータマトリックスコードを描画する方法 |
注記:
・EasyMatrixCode1は、画像内の単一のデータマトリックスコードを読み取ります。
・EasyMatrixCode2は、画像内のすべてのデータマトリックスコードを一度に読み込みます。
印刷品質の計算
BC11、ISO 15415、ISO/IEC TR 29158(旧AIM DPM-1-2006)およびSEMI T10-0701標準で定義されている印刷品質インジケータを計算するには、EMatrixCodeクラスのGetIso15415GradingParameters、GetIso29158GradingParametersおよびGetSemiT10GradingParametersアクセサリを使用してグレードを取得します。
注記:
・EasyMatrixCode1では、Readメソッドを使用する前にグレーディングを有効にします。
・EasyMatrixCode2では、常にグレーディングが有効になります。
GS1データマトリックスコードの読み取り
EasyMatrixCodeは、GS1準拠のデータマトリックスコードを見つけてデコードすることができます。
GS1標準は、データマトリックスコードの内容にセマンティック識別子を追加するため、それらは簡単かつ一貫した方法で解釈されます。
GS1準拠のコンテンツは次のように構成されています。
]d2[GS1]{Id1}{Value1}[GS1]{Id2}{Value2}…
ここで、
□ | “]d2”はGS1準拠のストリームを識別する文字列です |
□ | [GS1]はGS1のエスケープ文字(0x1d)です |
□ | {Id}はアプリケーション識別子です |
□ | {Value}はその識別子に関連付けられた値です。 |
例
文字列:
]d2[GS1]11180112[GS1]15190101
は次のように解釈できます。
□ | 2つのGS1部品、11180112と15190101が含まれています。 |
□ | 最初の(11180112)は識別子11と値180112で構成されており、製品の製造日が2018年1月12日(識別子11の意味)であることを意味します。 |
□ | 2番目(15190101)は識別子15と値190101で構成されており、製品の使用期限が2019年1月1日(識別子15の意味)であることを意味します。 |
詳細情報については、https://www.gs1.org/をご覧ください