IronBarcode 疑難排解 GS1-128 GS1-128 Curtis Chau 更新:6月 1, 2025 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronBarcode 是否支援 GS1 UCC/EAN-128 條碼系統? 採用 GS1 標準的條碼能夠被準確地辨識和解碼。 然而,問題在於目前顯示的條碼值缺少括號。 使用 GS1-128 時,IronBarcode 目前輸出: 01950123456789033103000123 (被識別為 GS1 簽署的 Code 128 條碼)。 影像輸出上要顯示的值應為: 01950123456789033103000123 。 但是,條碼掃描器將輸出(01)95012345678903(3103)000123 ,偵測到的條碼類型為Code128 。 若要產生 GS1-128 條碼,請使用下列程式碼: using IronBarCode; class BarcodeExample { static void Main() { // Create a GS1-128 barcode using the specified value GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("01950123456789033103000123", BarcodeWriterEncoding.Code128GS1); // Add the barcode value text below the barcode on the generated image barcode.AddBarcodeValueTextBelowBarcode(); // Save the barcode image as a PNG file barcode.SaveAsPng("gs1code128.png"); } } using IronBarCode; class BarcodeExample { static void Main() { // Create a GS1-128 barcode using the specified value GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("01950123456789033103000123", BarcodeWriterEncoding.Code128GS1); // Add the barcode value text below the barcode on the generated image barcode.AddBarcodeValueTextBelowBarcode(); // Save the barcode image as a PNG file barcode.SaveAsPng("gs1code128.png"); } } Imports IronBarCode Friend Class BarcodeExample Shared Sub Main() ' Create a GS1-128 barcode using the specified value Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("01950123456789033103000123", BarcodeWriterEncoding.Code128GS1) ' Add the barcode value text below the barcode on the generated image barcode.AddBarcodeValueTextBelowBarcode() ' Save the barcode image as a PNG file barcode.SaveAsPng("gs1code128.png") End Sub End Class $vbLabelText $csharpLabel 輸出條碼 ! 輸出條碼範例 上述程式碼產生帶有預設分隔符號的 GS1-128 條碼。 如果要新增其他分隔符,可以插入 Unicode 分隔符\u00f1 。 但請注意,使用AddBarcodeValueTextBelowBarcode方法時,會顯示 Unicode 字元 ñ(代碼 0x00F1)。 為了克服這個限制,另一種方法是操作字串並將修改後的值傳遞給AddAnnotationTextBelowBarcode方法。 這樣,您就可以在不顯示 ñ 字元的情況下實現所需的條碼值顯示。 using IronBarCode; class BarcodeExampleWithAnnotation { static void Main() { // Original barcode value string barcodeValue = "0195012345678903310300012300\u00f10000000123300000\u00f10000012312300000"; // Remove unwanted unicode characters for display purposes string trimmedString = barcodeValue.Replace("\u00f1", ""); // Create a GS1-128 barcode using the original value GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(barcodeValue, BarcodeWriterEncoding.Code128GS1); // Add a custom annotation text below the barcode with the trimmed value barcode.AddAnnotationTextBelowBarcode(trimmedString); // Save the barcode image as a PNG file barcode.SaveAsPng("gs1code128.png"); } } using IronBarCode; class BarcodeExampleWithAnnotation { static void Main() { // Original barcode value string barcodeValue = "0195012345678903310300012300\u00f10000000123300000\u00f10000012312300000"; // Remove unwanted unicode characters for display purposes string trimmedString = barcodeValue.Replace("\u00f1", ""); // Create a GS1-128 barcode using the original value GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(barcodeValue, BarcodeWriterEncoding.Code128GS1); // Add a custom annotation text below the barcode with the trimmed value barcode.AddAnnotationTextBelowBarcode(trimmedString); // Save the barcode image as a PNG file barcode.SaveAsPng("gs1code128.png"); } } Imports IronBarCode Friend Class BarcodeExampleWithAnnotation Shared Sub Main() ' Original barcode value Dim barcodeValue As String = "0195012345678903310300012300" & ChrW(&H00f1).ToString() & "0000000123300000" & ChrW(&H00f1).ToString() & "0000012312300000" ' Remove unwanted unicode characters for display purposes Dim trimmedString As String = barcodeValue.Replace(ChrW(&H00f1).ToString(), "") ' Create a GS1-128 barcode using the original value Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(barcodeValue, BarcodeWriterEncoding.Code128GS1) ' Add a custom annotation text below the barcode with the trimmed value barcode.AddAnnotationTextBelowBarcode(trimmedString) ' Save the barcode image as a PNG file barcode.SaveAsPng("gs1code128.png") End Sub End Class $vbLabelText $csharpLabel 輸出條碼 ! 輸出附註解的條碼範例 掃描條碼時,輸出結果為(01)95012345678903(3103)000123(00)0000000123300000(00)00012312300000 ,條碼類型將被偵測為GS1Code128 。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 1,979,979 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,979,979 檢視授權