規制された産業は、グローバル貿易のためのシリアリゼーションとユニークな製品識別を必要とし、しばしぶGS1基準によって実施されます。手動で適切なバーコードを作成することはエラーに耐えられ、一般的なツールはめったにGS1データマトリックスの完全なサポートを提供します.
導入
GS1データマトリックスバーコードは、これらの要件の重要な要素であり、GTIN、終了日、バッチ番号、シリアル番号などの基本的な情報を暗号化するための強力な方法を提供します.
GS1データマトリックスのバーコードを手動で生成することは複雑でエラーに耐えられます. このチュートリアルでは、アスポーズ.BarCode for .NET を使用する方法を示しています.
インストール&セットアップ
GS1 Data Matrix バーコードを生成する前に、開発環境が以下の要件を満たしていることを確認してください:
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.BarCode for .NET は NuGet でインストールされています
Aspose.BarCode をインストールするには、パッケージマネージャー コンソールで次のコマンドを実行します:
PM> Install-Package Aspose.BarCode
ステップ・ステップ・実施
ステップ1:GS1データマトリックスジェネレーターの作成
まず、新しいものを作る BarcodeGenerator たとえば、コードタイプを設定して GS1DataMatrix. 必要な名称スペースの輸入:
using Aspose.BarCode.Generation;
ステップ2:データマトリックスの特性をカスタマイズする
生成されたバーコードのさまざまな特性をカスタマイズすることができます、エラー修正レベル(ECC)、サイズ、および色など:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, gs1Text);
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
ステップ3:GS1データマトリックスバーコードの生成と保存
最後に、バーコードのイメージを生成し、ファイルに保存します:
generator.Save("gs1-datamatrix.png", BarCodeImageFormat.Png);
ステップ4:完璧な例
以下は、すべてを結びつける完全な例です BarcodeGenerator, 特性をカスタマイズし、バーコード画像を保存する:
ケースとアプリケーションの使用
GS1データマトリックスバーコードは、さまざまな業界で広く使用されています:
- 製薬シリアリズム: DSCSA、FMD、およびその他の規則の遵守.
- 食品の追跡性: 欧州連合および世界の食品安全基準に従って.
- ロジスティクスおよびサプライチェーン: カード/パレットレベルの追跡.
共通の課題と解決策
**チャレンジ1:GS1バーコードは認められていませんか?**解決策: シンタックスをチェックし、正しいAIを確保、ECC200を使用して、GS1認証ツールでテストします.
**チャレンジ2:ラベルにデータが多すぎるか?**解決策: バッチまたはシリアル番号を短縮し、正しいバージョン/サイズを使用します.
**チャレンジ3:遵守と監査?**解決策: 生成されたコードデータをすべて記録し、すべてのパラメーターを文書化、認定読者で出力を確認します.
パフォーマンス考慮
- バッチは、製品ラインや包装のためのコードを生成します.
- メモリストリームを使用して印刷ワークフローと統合します.
- データマトリックスサイズを印刷/スキャナー互換性のために調整します.
ベストプラクティス
- 規制を受け入れるためにECC200を使用します.
- 常に認証されたデバイスでバーコードの出力を確認します.
- GS1シンタックス(AI、FNC1)に基づくデータをフォーマットします).
- PNGを印刷またはデジタル用に輸出する.
高度なシナリオ
バッチ生成GS1データマトリックスバーコード
foreach (var item in pharmaProducts)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, item.GS1Text);
g.Save($"gs1_{item.Serial}.png", BarCodeImageFormat.Png);
}
GS1データマトリックスをカスタマイズされた色で生成する
generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.WhiteSmoke;
結論
Aspose.BarCode for .NET を使用すると、薬局、サプライチェーン、および食品セキュリティにおけるグローバルな遵守のための GS1 Data Matrix バーコードを生成できます Aspose.BarCode API リファレンス.