C# の GS1-128 バーコード ジェネレーター。

バーコードが製品を識別するためのグラフィック シンボルであることは誰もが知っています。 GS1-128 バーコードは、小売業界では非常に一般的です。 GS1-128 規格は、世界中の企業間のデータ交換を容易にします。基本的に、これは製品に関する正確で信頼できる情報を提供するための e コマース技術の標準です。この記事では、GS1-128 バーコードを生成する方法を学びます。上記の手順に従うと、C# で独自の GS1-128 バーコード ジェネレーターが作成されます。それでは始めましょう。

この記事は、次のトピックをカバーするものとします。

  1. C# GS1-128 バーコード ジェネレーター API
  2. GS1-128バーコードとは
  3. GS1-128 バーコードについて
  4. C# で GS1-128 バーコードを生成
  5. UPC-A GS1 128 クーポンを生成
  6. バーコードの外観をカスタマイズ

C# GS1-128 バーコード ジェネレーター API

GS1-128 バーコードを生成するには、Aspose.BarCode for .NET API を使用します。幅広い 1D および 2D バーコード タイプ の生成と認識が可能です。

API の BarcodeGenerator クラスでは、指定された EncodeType のバーコードを生成できます。 EncodeType クラスでは、エンコードするバーコードのタイプを指定できます。このクラスの Save(string) メソッドを使用して、生成されたバーコード イメージを保存できます。

APIのDLLをダウンロードするかNuGetでインストールしてください。

PM> Install-Package Aspose.BarCode

GS1-128 バーコードとは?

GS1-128 (以前の UCC/EAN-128) バーコードは、データを保存し、製品に関する情報を提供する、機械で読み取り可能な製品識別コードです。このコードは、食料品の効率的な流通と使用を促進するために、商品のパックとコンテナに適用されます。

世界中の何千もの業界が GS1 バーコードまたはグローバル トレード アイテム ナンバー (GTIN) を使用しています。世界中の顧客とサプライヤーは、食品、医薬品、およびその他の商品の GS1-128 バーコードを知っています。メーカー、小売業者、消費者向けの在庫管理ツールとして機能します。 GS1-128 コードは、国際標準化機構 (ISO) によって定義され、GS1 組織によって公開されています。

GS1-128 バーコードを理解する

GS1-128 バーコードは次の形式に従います。

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

GS1-128 バーコードには、次の役立つ情報が含まれています。

  • GTIN (国際取引商品番号)
  • シリアルナンバー
  • バッチ番号とロット番号
  • 製品の日付
  • 商品の発送元と発送先
  • 製品の性質

C# で GS1-128 バーコードを生成する

以下の手順に従って、GS1-128 バーコードを生成できます。

  1. まず、EncodeType を引数として BarcodeGenerator クラスのインスタンスを作成します。
  2. 次に、エンコードするテキストを指定します。
  3. その後、バーコード サイズの値をピクセル単位で設定します。
  4. 最後に、Save() メソッドを使用して出力を保存します。出力ファイルのパスを引数として取ります。

次のコード例は、C# で GS1-128 バーコードを生成する方法を示しています。

// このコード例は、GS1-128 バーコードを生成する方法を示しています。
// BarcodeGenerator クラスのインスタンスを作成します
// エンコードタイプを GS1Code128 に指定
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// コード テキストを指定する
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// X 寸法を指定してください 
// BarCode バーまたはスペースの単位の最小幅
generator.Parameters.Barcode.XDimension.Pixels = 2;

// 出力を保存する
generator.Save(@"C:\Files\GS1Code128.jpg");
C# で GS1-128 バーコードを生成する

C# で GS1-128 バーコードを生成する

C# で UPC-A GS1 128 クーポンを生成する

同様に、前述の手順に従って、追加の GS1-128 クーポン バーコードを同じ画像に配置したバーコード ラベルを生成できます。ただし、最初のステップで EncodeType を UpcaGs1Code128Coupon として設定する必要があります。

次のコード例は、C# で UPC-A GS1 Code 128 クーポンを生成する方法を示しています。

// このコード例は、UPC-A GS1 Code 128 クーポンを生成する方法を示しています。
// BarcodeGenerator クラスのインスタンスを作成します
// エンコード タイプを UpcaGs1Code128Coupon として指定します。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// コード テキストを指定する
generator.CodeText = "123456789012(8110)ASPOSE";

// X 寸法を指定してください 
// BarCode バーまたはスペースの単位の最小幅
generator.Parameters.Barcode.XDimension.Pixels = 2;

// 出力を保存する
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
C# で UPC-A GS1 128 クーポンを生成する

C# で UPC-A GS1 128 クーポンを生成する

C# で GS1 128 クーポンの外観をカスタマイズする

前述の手順に従って、バーコードの外観をカスタマイズすることもできます。ただし、最終ステップで画像を保存する前に、追加のプロパティを指定する必要があります。

次のコード例は、C# で GS1 128 Coupon のバーコードの外観をカスタマイズする方法を示しています。

// このコード例は、GS1 128 クーポンのバーコードの外観をカスタマイズする方法を示しています。
// BarcodeGenerator クラスのインスタンスを作成します
// エンコード タイプを UpcaGs1Code128Coupon として指定します。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// コード テキストを指定する
generator.CodeText = "123456789012(8110)ASPOSE";

// X 寸法を指定してください 
// BarCode バーまたはスペースの単位の最小幅
generator.Parameters.Barcode.XDimension.Pixels = 2;

// クーポン補足スペースを50ピクセルに設定
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// バーの高さを設定
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// バーの色を設定
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// ラベルの色を設定
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// 出力を保存する
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
C# で GS1 128 クーポンの外観をカスタマイズする

C# で GS1 128 クーポンの外観をカスタマイズする

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、GS1-128 バーコードと、C# で GS1-128 バーコードを生成する方法について学習しました。 UPC-A GS1-128 クーポンをプログラムで生成する方法も確認しました。また、ドキュメンテーション を使用して、Aspose.BarCode for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目