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 リファレンス .