Data-Matrixは、10x10から52x52モジュールまでの高容量2次元バーコードで、最大1,000文字のASCII文字をエンコードできます。ECC200エラー訂正はリード・ソロモンアルゴリズムを使用し、30の既定サイズから最小オプションを自動選択します。BarcodesoftのソリューションはAccess、Excel、Crystal Reportsと連携し、MIL-STD-130NおよびDeutsche Post規格をサポート(NILは「& #0;」を使用)し、GS1-Data-MatrixではAIを括弧で囲むとFNC1を自動追加します。完全機能のデモにはウォーターマークが含まれ、正方形および長方形フォーマットが多様な用途に対応します。
概要
Data-Matrix は、大容量のデータを持つ2次元バーコードシンボルです。サイズは 10x10 から 52x52 モジュールの範囲です。各モジュールは白または黒です。
Data-Matrix は、最大1000文字の ASCII および拡張 ASCII 文字をエンコードできます。そのため、Data-Matrix は大量のデータを1つのバーコードにエンコードするための優れたソリューションです。
独自のファインダーパターンとモジュール配置アルゴリズムにより、Data-Matrix は非常に優れています。
Barcodesoft Data-Matrix 印刷ソリューションは、Reed-Solomon アルゴリズムを使用して ECC 200 レベルのエラーチェックおよび訂正を実装しています。
Data-Matrix ECC200 には、以下に示す30種類の定義済みサイズがあります。ユーザーは要件に合わせて1つを選択できます。それ以外の場合、Data-Matrix ソフトウェアは自動的に最小のサイズを選択します。
当社のソフトウェアは、MS Access データベース、MS Excel スプレッドシート、Crystal Reports と統合できます。
Barcodesoft Data-Matrix ソフトウェアは、MIL-STD-130N 標準および Deutsche-Post-Data-Matrix-Code 標準をサポートしています。
Deutsche-Post-Data-Matrix-Code ユーザーが NIL (ASCII 0) を入力する必要がある場合は、「& #0;」を使用して「ASCII 0」を表現してください。
GS1-Data-Matrix ユーザーの場合、必要に応じて自動的に FNC1 文字が追加されます。
ユーザーは、各アプリケーション識別子(AI)の前後に括弧を付けるだけです。
たとえば、(01)2356977712251(212)454763970158305
には、アプリケーション識別子 (01) と (212) が含まれています。
スキャナーは最初の FNC1 を「]d2」としてデコードします。その他の FNC1 は GS (ASCII 29) としてデコードされます。
デモ版の Data-Matrix エンコーダーは、「demo」の透かしが入っていても完全に機能します。
Data Matrix ECC200 には、以下に示す30種類のシンボルサイズと形状の構成があります。ユーザーは特定のアプリケーション要件に合ったものを選択できます。それ以外の場合、Data Matrix エンコーダーは可能な限り最小の構成を使用します。
Data Matrix シンボルサイズ一覧
| インデックス | フォーマット | インデックス | フォーマット |
|---|---|---|---|
| 1 | 10 x 10 | 16 | 64 x 64 |
| 2 | 12 x 12 | 17 | 72 x 72 |
| 3 | 14 x 14 | 18 | 80 x 80 |
| 4 | 16 x 16 | 19 | 88 x 88 |
| 5 | 18 x 18 | 20 | 96 x 96 |
| 6 | 20 x 20 | 21 | 104 x 104 |
| 7 | 22 x 22 | 22 | 120 x 120 |
| 8 | 24 x 24 | 23 | 134 x 134 |
| 9 | 26 x 26 | 24 | 144 x 144 |
| 10 | 32 x 32 | 25 | 8 x 18 |
| 11 | 36 x 36 | 26 | 8 x 32 |
| 12 | 40 x 40 | 27 | 12 x 26 |
| 13 | 44 x 44 | 28 | 12 x 36 |
| 14 | 48 x 48 | 29 | 16 x 36 |
| 15 | 52 x 52 | 30 | 16 x 48 |
Barcodesoft Data Matrix バーコードフォントの価格
| ライセンスタイプ | シングル | 5ユーザー | 10ユーザー | サイト | 企業 | 開発者 | 5開発者 | 10開発者 | 無制限 |
|---|---|---|---|---|---|---|---|---|---|
| 価格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
Crystal ReportsでData Matrixバーコードを生成する
Crystal ReportsでData Matrixバーコードを生成するには?
Crystal ReportsでData Matrixバーコードを生成するには、Barcodesoft UFLライブラリの BCSDataMatrixEncodeCR 関数を使用して新しい式フィールドを作成します。データベースフィールドを引数として渡し、デザインキャンバスに式フィールドを配置して、フォントファミリー BcsDataMatrix を適用します。
-
ステップ 1: SAP Crystal Reportsのビット数の確認とDLLの登録
お使いのSAP Crystal Reportsバージョンのビット数(32ビットまたは64ビット)を確認してください。SAP Crystal Reports 2008から2016までは32ビット版、SAP Crystal Reports 2020および2025は64ビット版です。
64ビット版 Crystal Reports (2020 / 2025) の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
32ビット版 Crystal Reports (2008–2016) の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
ステップ 2: Barcodesoft UFL関数の場所を確認する
Crystal Reportsで、関数エクスプローラーの階層を次のように移動します:関数リスト ⇒ 追加関数 ⇒ COM および .NET UFL (u212com.dll) ⇒ Visual Basic UFL。次に、BCSDataMatrixEncodeCR 関数をダブルクリックします。
-
ステップ 3: 新しい式フィールドを作成する
式フィールドを右クリックし、コンテキストメニューから新規作成...を選択します。新しいフィールド名に「BcsDataMatrix1」と入力し、「エディターを使用」をクリックします。
Data Matrixのエンコード処理後、短い文字列であっても予想以上に多くのコードワードが生成されることがあります。しかし、Crystal Reportsの式フィールドには最大255文字までという制限があります。 そのため、Data Matrixのコードワードを複数のパーツに分割し、フォント「BcsDataMatrix」を適用する前に、テキストオブジェクト内でそれらを結合する必要があります。 必要な式フィールドの数については、次の関数を使用して確認できます:
BCSDatamatrixFormulaNoForCR({Test.Data})
-
ステップ 4: 複数の式フィールドを作成する
BCSDatamatrixFormulaNoForCR({Test.Data})の戻り値が1より大きい場合は、以下のように複数の式フィールドを作成してください。その後、同じテキストオブジェクト内に順番に配置します。BCSDataMatrixEncodeCR({Test.Data}, 1, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 2, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 3, 0, 0, 0)
式フィールドの第1パラメータは、エンコードする文字列です。 第2パラメータは、インデックスです。 第3パラメータは、フォーマットです。値の範囲は0から30で、0に設定した場合は自動選択フォーマットを意味します。 第4パラメータは、エンコード方式(Encodation)です。値の範囲は1から6で、それぞれ以下のエンコードに対応しています:ASCII (1), C40 (2), TEXT (3), X12 (4), EDIFACT (5), BASE256 (6)。 第5パラメータは、GS1インジケーター(Boolean)です。GS1準拠のバーコードであるかどうかを示します。GS1-DataMatrixに準拠していない場合は「0」に設定します。
-
ステップ 5: レポートにテキストオブジェクトを挿入する
作成したすべての式フィールドを、このテキストオブジェクトの中に順番にドラッグ&ドロップします。レポート上には一時的に16進数のコードが表示されますが、フォント「BCSDatamatrix」がまだ適用されていないためですので、問題ありません。
-
ステップ 6: フォント「BcsDatamatrix」を適用する
テキストオブジェクトを右クリックし、コンテキストメニューから「オブジェクトの書式設定」を選択します。次に、フォントとして「BcsDatamatrix」を選択します。
-
ステップ 7: Crystal ReportsでのData Matrixの作成完了
「OK」ボタンをクリックします。レポート上にData Matrixバーコードが生成されます。



