在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
通過嵌入結構化數據格式,GS1 條碼在供應鏈中標準化產品識別和可追溯性。 開發人員可以使用 IronBarcode 生成 GS1-128、DataMatrix 或其他符合規範的條碼,利用預定義的應用識別碼(AIs)和嚴格的語法規則。
本指南詳細說明了以程式方式生成條碼的逐步過程,包括如何嵌入 FNC1 控制字元和驗證校驗和以符合 ISO/IEC 規範。 在零售、製造或分銷工作流程中實施 GS1 標準的企業可獲得更好的系統集成、更少的手動數據錯誤以及更快的庫存周轉。
損壞的圖片 從Pixabay添加,從你的文件中選擇或拖放圖片到這裡。
GS1 條碼是標準化的識別系統,為產品分配唯一的全球貿易項目編碼 (GTINs),包括統一商品代碼 (UPC)。 這些代碼能夠實現全球供應鏈的無縫追蹤。 GS1 條碼自動化庫存管理,減少人工錯誤,提高零售、製造和分銷產品的可追溯性。 每個消費產品變體都會獲得一個唯一的GTIN,以確保準確的追蹤。
它們支持像 GS1-128 和 DataMatrix 這樣的符號系統,這些系統可以整合到企業系統中以簡化物流和銷售點交易。 GS1 條碼透過編碼結構化的數據欄位(如批次號碼和有效日期)來提高數據準確性。 他們還確保符合行業法規,這使他們成為現代商業基礎設施不可或缺的一部分。
以下是支持 GS1 的不同類型條碼及其典型應用的簡要比較表。
條碼類型
典型用法
數據容量
主要功能
EAN/UPC
零售POS的消費產品變體
最多 14 位數字(主要是 GTIN)
廣為人知; 零售商品上最常見的條碼
GS1-128
供應鏈與物流
變量(可以包括批次、批號和有效期)
靈活的格式 通常會編碼額外的產品細節
GS1 DataMatrix
醫療保健、電子產品、高價值物品
高容量(可儲存 GTIN 加上額外字段)
非常緊湊; 非常適合小型產品; 非常適合追溯性
GS1 QR 代碼
行銷與消費者互動
高容量(可以包含 GTIN + URL 等)
可以攜帶促銷信息; 可被智慧型手機輕鬆掃描
GS1 條碼透過促進即時數據捕捉和分析,推動數位轉型計畫,強化供應鏈可視性和決策制定。 他們與物聯網 (IoT) 和區塊鏈等創新技術的整合,提升了產品生命週期中的安全性和可追溯性。 這種連接性推動了操作效率提升和成本降低,並提供了對消費者行為和市場趨勢的寶貴見解。 它使企業能夠在快速發展的全球市場中創新並保持競爭優勢。
IronBarcode 提供強大的工具用於生成符合 GS1 標準的條碼,包括 GS1-128、DataMatrix 和 QR 條碼等格式。 該函式庫對應用程式識別碼(AIs)等關鍵限定詞進行嚴格驗證,並自動計算校驗和以滿足 ISO/IEC 要求。 開發人員可以將其整合到 .NET 應用程式中,以程式化方式生成和自定義條碼或 QR 碼影像。
結構化數據編碼包括批號、到期日期和批次號等關鍵限定符。 這些提高了庫存和產品追踪工作流程的準確性。 零售、醫療保健和物流行業使用這些功能來減少人工錯誤。 它們還增強了與銷售點和倉庫管理系統的互操作性。 使用線上條碼生成器可以簡化創建符合 GS1 標準條碼的過程。 對於程式化生成,IronBarcode 提供了絕對最佳的結果。
本指南提供了一個詳細的說明,介紹如何在 .NET 中使用 IronBarcode 庫生成符合 GS1 標準的條碼(例如,GS1-128)。 該過程包括安裝、條碼創建、定制、驗證和最佳實踐。
要开始使用 GS1 条码生成,请使用 NuGet 包管理器将 IronBarcode 安装到您的 .NET 项目中:
Install-Package BarCode
Install-Package BarCode
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package BarCode
或者,您可以從官方網站下載並手動將其引用添加到您的項目中。
要生成 GS1 條碼,您必須正確定義 GTIN 並遵循 GS1 格式標準。 GS1-128 條碼需要結構化的數據,包括括號中的應用識別碼 (AIs)。 以下是使用 IronBarcode 生成 GS1-128 條碼的正確方法:
using IronBarCode;
// Define GS1 barcode content with AI (01) for GTIN
var barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1);
// Customize barcode settings
barcode.SetMargins(20);
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png");
using IronBarCode;
// Define GS1 barcode content with AI (01) for GTIN
var barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1);
// Customize barcode settings
barcode.SetMargins(20);
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png");
Imports IronBarCode
' Define GS1 barcode content with AI (01) for GTIN
Private barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1)
' Customize barcode settings
barcode.SetMargins(20)
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode")
' Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png")
此實現生成符合 GS1 標準的條碼,適用於產品包裝、倉庫管理和供應鏈物流。 始終驗證 GTIN 並使用掃描器測試條碼,以確保其正確掃描並確認與庫存和銷售點系統的兼容性。
IronBarcode 提供廣泛的自訂選項,可修改條碼的尺寸、顏色、邊距和註解,同時保持清晰度與品牌一致性。 在所有系統中使用一種條碼格式可以減少複雜性,而自定義則提高了不同掃描器和設備上的條碼可讀性。
以下是如何有效地自定義 GS1 條碼:
// Adjust barcode size for better scanning
barcode.ResizeTo(500, 250);
// Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20);
// Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg");
barcode.SaveAsPng("custom_barcode.png");
// Adjust barcode size for better scanning
barcode.ResizeTo(500, 250);
// Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20);
// Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg");
barcode.SaveAsPng("custom_barcode.png");
' Adjust barcode size for better scanning
barcode.ResizeTo(500, 250)
' Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue)
' Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20)
' Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode")
' Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg")
barcode.SaveAsPng("custom_barcode.png")
通過自訂這些元素,企業可以優化條碼的列印和掃描性能,達到GS1標準的合規性並提高運營效率。
生成條碼後,必須將其保存為與印刷和數字應用程序兼容的格式。 推薦使用高解析度格式,例如 PNG、JPEG 和 PDF,以確保在調整大小或實體列印時保持掃描性。 以下是如何將條碼保存為不同格式:
// Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png");
// Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg");
// Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf");
// Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png");
// Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg");
// Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf");
' Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png")
' Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg")
' Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf")
儲存後,條碼必須經過驗證,以確認其在各種掃描系統中的機器可讀性。 此過程確認符合GS1規範並減少生產環境中的掃描錯誤。 驗證過程通常涉及使用標準條碼閱讀器庫進行解碼嘗試:
// Validate the barcode by attempting to read it
bool isValid = BarcodeReader.Read("final_barcode.png").Any();
Console.WriteLine($"Barcode is valid: {isValid}");
// Validate the barcode by attempting to read it
bool isValid = BarcodeReader.Read("final_barcode.png").Any();
Console.WriteLine($"Barcode is valid: {isValid}");
' Validate the barcode by attempting to read it
Dim isValid As Boolean = BarcodeReader.Read("final_barcode.png").Any()
Console.WriteLine($"Barcode is valid: {isValid}")
!使用 IronBarcode 輕鬆生成符合 GS1 標準的條碼:圖 5 - 驗證條碼
系統性的驗證可防止在供應鏈管理系統、銷售點介面和庫存資料庫中由於無法掃描的代碼造成的運營中斷。 這是一個關鍵的品質控制措施,特別是在大批量印刷操作中,錯誤校正的成本呈指數級增長。
使用 IronBarcode 生成 GS1 條碼是改進產品識別和簡化供應鏈管理的簡單而有效的方法。 借助其強大的功能,企業可以創建符合全球標準的條碼,確保從生產到銷售點及產品線上的順暢追蹤。
IronBarcode 為開發者提供免費試用,以便在購買前探索其功能。 授權費用起價為 $749,為尋求高效實現條碼生成的公司提供了一個具成本效益且可擴展的解決方案。