ASPOSE.BarCOD を使用して GS1 QR コードを生成する方法
この記事では、C# で .NET のための Aspose.BarCode を使用して GS1 QR コードを生成する方法を示しています. GS1 は、食品、薬局、および小売業におけるグローバルな識別、追跡性、規制遵守を可能にし、標準化されたアプリケーション アイデンティファー (AI) と FNC1 分離器を使用しています。
現実世界問題
小売、食品、および医療規制は、製品ラベル化、シリアリゼーション、トラック・アンド・トレースのためのGS1 QRコードをますます必要としています。
ソリューション概要
Aspose.BarCode for .NET は、AI、FNC1、Unicode データ、および完全な QR コードのカスタマイズを含む GS1 QR の生まれつきのサポートを提供します。
原則
スタートする前に、あなたが持っていることを確認してください:
- 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:GS1 QRコードジェネレーターを作成する
GS1 QR スタンダードでデータをフォーマットする:
string gs1QRData = "(01)09501101530003(21)1234567";
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1QR, gs1QRData);
ステップ3:GS1 QRコードの設定をカスタマイズする
ECC、バージョン、サイズ、色を調整する:
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM;
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
ステップ4:GS1 QRコードの生成と保存
QRコードをPNG、JPEG、またはサポートされている形式に輸出する:
generator.Save("gs1-qr-code.png", BarCodeImageFormat.Png);
ステップ5:完璧な例
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
string gs1QRData = "(01)09501101530003(21)1234567";
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1QR, gs1QRData);
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM;
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("gs1-qr-code.png", BarCodeImageFormat.Png);
// Validate output with GS1 scanner
}
}
ケースとアプリケーションの使用
- 食品&薬局パッケージ: シリアリゼーション、バッチ、有効期限の遵守
- 小売製品の追跡性: サプライチェーンで製品を識別およびトラッキング
- グローバル貿易: GS1 関税および規制書類のバーコード
共通の課題と解決策
**課題1:GS1QRはAIをスキャンまたは読むことはありませんか?**解決策: AISのパレンテージの正しい使用を確認し、FNC1分離器は自動的に処理されます。
チャレンジ2:QRにデータが多すぎる?解決策: より大きなバージョン、ピクセルサイズ、または複数のコードにデータを分割する。
タイトル(英名):Challenge 3: Compliance Test解決策: 常にGS1認証スキャナーやオンラインツールでQRコードを有効にする。
パフォーマンス考慮
- バッチ生成 GS1 QR インベンチャーまたはパッケージ用
- 印刷用300DPI、デジタル用PNGの輸出
- ERPまたはラベルソフトウェアのメモリストリームを使用する
ベストプラクティス
- GS1 アプリケーション識別規則によるデータラインのフォーマット
- 印刷用 PNG と 300 DPI を使用し、Web 用 JPEG
- すべてのコードテキスト、AI、および監査のパラメーターを文書化する
- すべての生産をテストおよび製造で確認する
高度なシナリオ
バッチ 生成 GS1 QR コード
foreach (var item in products)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1QR, item.GS1QRData);
g.Save($"gs1qr_{item.Serial}.png", BarCodeImageFormat.Png);
}
2.カスタマイズされた色やレイアウト
generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.LightYellow;
結論
Aspose.BarCode for .NET を使用すると、規制遵守、追跡性、グローバルな取引ワークストリームのための GS1 QR コードを生成できます。 Aspose.BarCode API リファレンス .