條碼工具 使用IronBarcode輕鬆生成符合GS1的條碼 Jordi Bardia 更新:7月 28, 2025 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 透過嵌入結構化資料格式, GS1 條碼實現了供應鏈中產品識別和可追溯性的標準化。 開發人員可以使用IronBarcode產生 GS1-128、DataMatrix 或其他符合標準的條碼,利用預先定義的應用程式識別碼 (AI) 和嚴格的語法規則。 本指南詳細介紹了以程式設計方式建立條碼的逐步過程,包括如何嵌入 FNC1 控製字元和驗證校驗和以符合 ISO/IEC 規範。 在零售、製造或分銷工作流程中實施 GS1 標準的企業可以獲得更好的系統整合、更少的人工資料錯誤和更快的庫存週轉率。 什麼是GS1條碼? 圖片損壞。請從 Pixabay 添加圖片,或從您的檔案中選擇圖片,或將圖片拖曳到此處。 GS1 條碼是標準化的識別系統,它為產品分配唯一的全球貿易項目代碼 (GTIN),包括通用產品代碼 (UPC)。 這些代碼能夠實現全球供應鏈的無縫追蹤。 GS1 條碼可實現庫存管理自動化,減少人為錯誤,並提高零售、製造和分銷產品的可追溯性。 每個消費品變體都會獲得一個唯一的 GTIN,以確保準確追蹤。 它們支援 GS1-128 和 DataMatrix 等符號體系,可與企業系統集成,從而簡化物流和銷售點交易。 GS1 條碼透過對批號和有效期限等結構化資料欄位進行編碼,提高資料準確性。 它們還能確保遵守行業法規,使其成為現代商業基礎設施中不可或缺的一部分。 以下是簡潔的比較表,重點介紹了不同類型的 GS1 支援的條碼及其典型應用。 條碼類型 典型用法 數據容量 主要特點 EAN/UPC 零售終端處的消費品變體 最多 14 位數(主要是 GTIN) 廣為人知; 零售商品上最常見的條碼 GS1-128 供應鏈與物流 變數(可以包括批次、批號和有效期限) 靈活的格式; 通常包含額外的產品詳情 GS1 DataMatrix 醫療保健、電子產品、高價值物品 高容量(可儲存GTIN及其他欄位) 非常緊湊; 非常適合小型產品; 非常適合追溯 GS1二維碼 行銷與消費者互動 高容量(可包含 GTIN + URL 等) 可承載宣傳訊息; 智慧型手機即可輕鬆掃描 GS1 條碼透過促進即時數據收集和分析,增強供應鏈視覺性和決策能力,從而推動數位轉型計畫。 它們與物聯網 (IoT) 和區塊鏈等創新技術的融合,增強了產品整個生命週期的安全性和可追溯性。 這種連接性提高了營運效率,降低了成本,並提供了有關消費者行為和市場趨勢的寶貴見解。 它使企業能夠創新,並在快速發展的全球市場中保持競爭優勢。 為什麼選擇 IronBarcode 產生 GS1 條碼? 使用 IronBarcode 輕鬆產生符合 GS1 標準的條碼:圖 2 - IronBarcode IronBarcode 提供強大的工具來產生符合 GS1 標準的條碼,包括 GS1-128、DataMatrix 和 QR 碼等格式。 該程式庫對應用程式識別碼 (AI) 等關鍵限定符強制執行嚴格驗證,並自動計算校驗和以滿足 ISO/IEC 要求。 開發人員可以將其整合到 .NET 應用程式中,以程式方式產生和自訂條碼或二維碼映像。 結構化資料編碼包括批號、到期日和批次號等關鍵限定符。 這些措施提高了庫存和產品追蹤工作流程的準確性。 零售、醫療保健和物流行業利用這些功能來減少人為錯誤。 它們還增強了與銷售點和倉庫管理系統的互通性。 使用在線條碼產生器可以簡化建立符合 GS1 標準的條碼的過程。 對於程式化廣告投放,IronBarcode 提供了絕對最佳的效果。 使用 IronBarcode 產生符合 GS1 標準的條碼的逐步指南 本指南詳細介紹如何使用 .NET 中的 IronBarcode 程式庫產生符合 GS1 標準的條碼(例如 GS1-128)。 該過程包括安裝、條碼創建、自訂、驗證和最佳實踐。 1. 安裝 IronBarcode 庫 若要開始產生 GS1 條碼,請使用 NuGet 套件管理器將 IronBarcode 安裝到您的 .NET 專案中: Install-Package BarCode Install-Package BarCode SHELL 使用 IronBarcode 輕鬆產生符合 GS1 標準的條碼:圖 3 - 安裝 IronBarcode 或者,您可以從官方網站下載,然後手動將引用添加到您的專案中。 2. 建立條碼 若要產生 GS1 條碼,必須正確定義 GTIN 並遵循 GS1 格式標準。 GS1-128 條碼需要結構化數據,包括括號中的應用程式識別碼 (AI)。 以下是使用 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") $vbLabelText $csharpLabel 使用 IronBarcode 輕鬆產生符合 GS1 標準的條碼:圖 4 - GS1 條碼輸出 此方法產生的條碼符合 GS1 標準,適用於產品包裝、倉庫管理和供應鏈物流。 請務必驗證 GTIN 並使用掃描器測試條碼,以確保其能夠正確掃描,並確認其與庫存和銷售點系統的兼容性。 3. 自訂條碼圖像 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") $vbLabelText $csharpLabel 透過客製化這些元素,企業可以優化條碼的列印和掃描效能,從而符合 GS1 標準並提高營運效率。 4. 儲存並驗證條碼 條碼產生後,必須以與印刷和數位應用程式相容的格式儲存。 建議使用 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") $vbLabelText $csharpLabel 儲存後,條碼必須經過驗證,以確認其在各種掃描系統中的機器可讀性。 此流程可確認是否符合 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}") $vbLabelText $csharpLabel 使用 IronBarcode 輕鬆產生符合 GS1 標準的條碼:圖 5 - 驗證條碼 系統驗證可防止因供應鏈管理系統、銷售點介面和庫存資料庫中無法掃描的條碼而導致的營運中斷。 這是一項至關重要的品質控制措施,尤其對於大量印刷作業而言,因為錯誤糾正成本會呈指數級增長。 結論 使用 IronBarcode 輕鬆產生符合 GS1 標準的條碼:圖 6 - 許可 使用 IronBarcode 產生 GS1 條碼是一種簡單有效的方法,可改善產品識別並簡化供應鏈管理。 憑藉其強大的功能,企業可以創建符合全球標準的條碼,確保從生產到銷售點以及線上產品的無縫追蹤。 IronBarcode 為開發者提供免費試用版,以便他們在購買前探索其各項功能。 授權起價為 $liteLicense,為希望高效實施條碼產生的公司提供經濟高效且可擴展的解決方案。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新7月 28, 2025 使用QR Code Chimp生成器的逐步指南 了解如何使用QR碼Chimp生成器生成動態QR碼。按照我們的分步指南並探索定制選項,以實現有效的數字營銷。 閱讀更多 更新7月 28, 2025 Android開發人員的最佳條碼掃描器應用 在本文中,我們將探討一些適用於安卓的最佳條碼掃描器應用程式,強調它們的主要功能以及如何簡化日常任務。 閱讀更多 更新6月 22, 2025 版本4 QR碼最多50個字符(初學者指南) 在本文中,我們將探索第4版 QR 代碼型號和微型 QR 代碼,了解它們的功能以及它們在各種應用中的使用方式。 閱讀更多 使用QR Code Chimp生成器的逐...