.NET のための Aspose.BarCode を使用してデータマトリックス バーコードを生成する方法
この記事では、Data Matrix は .NET のための Aspose.BarCode を使用して C# で データ マトリックス バーコードを生成する方法を説明します. データ・マトラックスは、製造、ロジスティクス、製薬、電子、および医療の追跡、ラベル化、遵守に使用されるコンパクトで高容量の 2D ブラックコドです。
現実世界問題
組織は多くのデータ(製品ID、バッチ番号、シリーズ、またはロジスティック情報)を小さくスキャン可能なバーコードに暗号化する必要があります。データマトリックスは、多くの規制、産業、および医療アプリケーションの標準です。
ソリューション概要
Aspose.BarCode for .NET では、データマトリックスのバーコードをカスタマイズ可能なサイズ、エラー修正、出力オプションでプログラム的に生成することができます - ラベルパーツ、パッケージ、サンプルなどに最適です。
原則
スタートする前に、あなたが持っていることを確認してください:
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.BarCode for .NET は NuGet でインストールされています。
- C#の基本知識
PM> Install-Package Aspose.BarCode
ステップ・ステップ・実施
ステップ1:インストール・インポート Aspose.BarCode
NuGet パッケージをインストールし、必要な名称スペースを輸入します。
using Aspose.BarCode.Generation;
ステップ2:データマトリックスジェネレーターを作成する
データマトリックスのジェネレーターをインストールする:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");
ステップ3:データマトリックス設定をカスタマイズする
サイズ、ECCレベル、または必要に応じてスタイルを調整する:
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set Data Matrix ECC level (ECC200 recommended)
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
// Optional: Set Data Matrix size/version
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
ステップ4:データマトリックスバーコードの生成と保存
バーコードを PNG、JPEG、またはサポートされている形式に輸出する:
generator.Save("data-matrix.png", BarCodeImageFormat.Png);
ステップ5:完璧な例
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create Data Matrix generator for a lot/batch number
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("data-matrix.png", BarCodeImageFormat.Png);
// Test output with a Data Matrix scanner
}
}
ケースとアプリケーションの使用
- ロジスティクス&サプライチェーン: ボックス、パレット、送料のアイテムレベルの追跡
- 薬剤標識: 規制遵守、連続化、追跡性
- 製造: 電子部品、板、サンプル、または倉庫
共通の課題と解決策
チャレンジ1:データマトリックスはスキャンしない?解決策: 明るく、高い対比の色のスケジュールを使用し、スキャナーのための最小モデルサイズを確認します。
チャレンジ2:小さなコードにデータが多すぎる?解決策: バーコードモジュールのサイズを増やしたり、複数のバーコーダーにデータを分割したりします。
課題3:規制の遵守解決策: ECC200、ログコードテキストとパラメーター、認定スキャナーでテスト出力を使用します。
パフォーマンス考慮
- バッチはデータマトリックスのバーコードをすべてのアイテムに収納/生産
- データの長さ/重要性に関する適切なECCとバージョンを使用する
- 信頼性の高いスキャンのための高解像度輸出
ベストプラクティス
- 常に業界互換性のためにECC200を使用する
- 物理スキャナーと規制システムによるテストコード出力
- 印刷品質のためのPNGまたはSVGへの輸出
- 可能な限りコードテキストを簡潔に保つ
高度なシナリオ
バッチ データ マトリックス バーコード
foreach (var item in items)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DataMatrix, item.SerialNumber);
g.Save($"{item.SerialNumber}.png", BarCodeImageFormat.Png);
}
2.データマトリックスサイズの設定
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Rows24Columns24;
結論
Aspose.BarCode for .NET では、データマトリックスのバーコードを作成することを可能にします - 従順性、ロジスティクス、薬局、または工業。 Aspose.BarCode API リファレンス .