C# 中的 GS1-128 條碼生成器。

我們都知道,條碼是識別商品的圖形符號。 GS1-128 條形碼在零售業中非常普遍。 GS1-128 標準促進了全球公司之間的數據交換。從本質上講,它是一種電子商務技術標準,用於提供有關產品的準確可靠信息。在本文中,我們將學習如何生成 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 維度 
// 條形碼條或空格單位的最小寬度
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 代碼 128 優惠券。

// 此代碼示例演示如何生成 UPC-A GS1 代碼 128 優惠券。
// 創建 BarcodeGenerator 類的實例
// 將編碼類型指定為 UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// 指定代碼文本
generator.CodeText = "123456789012(8110)ASPOSE";

// 指定 X 維度 
// 條形碼條或空格單位的最小寬度
generator.Parameters.Barcode.XDimension.Pixels = 2;

// 保存輸出
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");

在 C# 中自定義 GS1 128 優惠券外觀

我們還可以按照前面提到的步驟自定義條形碼的外觀。但是,在最後一步保存圖像之前,我們需要指定其他屬性。

以下代碼示例顯示如何在 C# 中自定義 GS1 128 優惠券的條形碼外觀。

// 此代碼示例演示如何自定義 GS1 128 優惠券的條形碼外觀。
// 創建 BarcodeGenerator 類的實例
// 將編碼類型指定為 UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// 指定代碼文本
generator.CodeText = "123456789012(8110)ASPOSE";

// 指定 X 維度 
// 條形碼條或空格單位的最小寬度
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 的更多信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。

也可以看看