我們都知道,條碼是識別商品的圖形符號。 GS1-128 條形碼在零售業中非常普遍。 GS1-128 標準促進了全球公司之間的數據交換。從本質上講,它是一種電子商務技術標準,用於提供有關產品的準確可靠信息。在本文中,我們將學習如何生成 GS1-128 條形碼。完成上述步驟後,我們將在 C# 中擁有自己的 GS1-128 條碼生成器。讓我們開始吧。
文章應涵蓋以下主題:
C# GS1-128 條碼生成器 API
為了生成 GS1-128 條碼,我們將使用 Aspose.BarCode for .NET API。它允許生成和識別範圍廣泛的 1D 和 2D 條形碼類型。
API 的 BarcodeGenerator 類允許生成指定 EncodeType 的條形碼。 EncodeType 類允許指定要編碼的條形碼類型。我們可以使用此類的 Save(string) 方法保存生成的條形碼圖像。
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 維度
// 條形碼條或空格單位的最小寬度
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 的更多信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。