バーコードが製品を識別するためのグラフィック シンボルであることは誰もが知っています。 GS1-128 バーコードは、小売業界では非常に一般的です。 GS1-128 規格は、世界中の企業間のデータ交換を容易にします。基本的に、これは製品に関する正確で信頼できる情報を提供するための e コマース技術の標準です。この記事では、GS1-128 バーコードを生成する方法を学びます。上記の手順に従うと、C# で独自の GS1-128 バーコード ジェネレーターが作成されます。それでは始めましょう。
この記事は、次のトピックをカバーするものとします。
- C# GS1-128 バーコード ジェネレーター API
- GS1-128バーコードとは
- GS1-128 バーコードについて
- C# で GS1-128 バーコードを生成
- UPC-A GS1 128 クーポンを生成
- バーコードの外観をカスタマイズ
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 バーコードを生成できます。
- まず、EncodeType を引数として BarcodeGenerator クラスのインスタンスを作成します。
- 次に、エンコードするテキストを指定します。
- その後、バーコード サイズの値をピクセル単位で設定します。
- 最後に、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# で 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# で 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");
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、GS1-128 バーコードと、C# で GS1-128 バーコードを生成する方法について学習しました。 UPC-A GS1-128 クーポンをプログラムで生成する方法も確認しました。また、ドキュメンテーション を使用して、Aspose.BarCode for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。