.NET のための Aspose.BarCode を使用してデータマトリックス バーコードを生成する方法

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

 日本語