ASPOSE.BarCOD を使用して GS1 QR コードを生成する方法

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

 日本語