使用IRONBARCODE 如何在C#中創建Code 39條碼生成器 Jordi Bardia 更新:2025年11月5日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 條碼已成為現代商業營運不可或缺的一部分,有助於提高庫存管理效率、促進銷售點交易和數據追蹤。 在各種條碼符號體系中,Code 39 因其應用廣泛、用途多樣而脫穎而出。 校驗位,也稱為校驗碼或驗證碼,是添加到數字(或字母數字字元)序列中的數字,用於幫助檢測資料中的錯誤。 校驗和數字的目的是透過提供一種簡單的資料傳輸或處理過程中的錯誤檢測方法來確保資料的完整性。 校驗和數字的一個常見應用是在條碼中,它通常用於驗證掃描資料的準確性。 使用校驗和數字的條碼符號系統之一是 Code 39。 Code 39 對字母數字字元進行編碼,包括大寫字母、數字和一些特殊字元。 它包含起始字符、可選的校驗和字符和停止字符,使其具有自我檢測功能,從而確保準確捕獲數據。 此外,還可以在生成的條碼圖像下方顯示人類可讀的文字。 IronBarcode (由Iron Software開發)是領先的.NET C# 條碼庫,用於讀取和建立條碼。 這款用戶友好的 API 讓開發人員能夠在幾分鐘內為.NET應用程式添加條碼功能。 開發者可以使用此程式庫在幾分鐘內產生 Code 39 條碼專案和條碼測試。 在本文中,我們將探討使用IronBarcode來建構 Code 39 條碼產生器的流程。 How to Create a Code 39 Barcode Generator in C 在 Visual Studio 中建立一個新的 C# 項目 安裝IronBarcode庫並將其新增至您的專案。 使用IronBarcode類別庫產生 Code 39 條碼 為 Code 39 條碼圖像添加註釋文本 為 Code 39 條碼影像新增樣式 先決條件 Visual Studio:確保您已安裝 Visual Studio 或任何其他 C# 開發環境。 NuGet套件管理器:確保您可以使用NuGet管理專案中的套件。 Step 1: Create a New C# Project in Visual Studio 建立一個新的 C# 控制台應用程序,或使用一個現有的專案來產生新的條碼圖像。 該程式庫也可以用於.NET Windows 窗體應用程式。 為了本教學的目的,我們以控制台應用程式為例。 選擇控制台應用程式模板,然後按一下下一步。 下一步,您可以提供解決方案名稱和專案名稱。 選擇.NET版本,然後按一下"建立"。 步驟 2:安裝IronBarcode庫 IronBarcode可以透過NuGet套件管理器安裝。 也可以透過 Visual Studio 套件管理器進行安裝。 在軟體套件管理器中搜尋IronBarcode ,然後點選安裝。 步驟 3:使用IronBarcode庫產生 Code 39 條碼 現在,讓我們來寫程式碼,使用IronBarcode庫產生 Code 39 條碼。 以下是一個簡單的例子: using IronBarCode; Console.WriteLine("Code 39 Barcode Generator"); // Generate a Code 39 Barcode using the BarcodeWriter class GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode( "https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39 ); // Save the generated barcode image as a PNG file code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); using IronBarCode; Console.WriteLine("Code 39 Barcode Generator"); // Generate a Code 39 Barcode using the BarcodeWriter class GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode( "https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39 ); // Save the generated barcode image as a PNG file code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); $vbLabelText $csharpLabel 這個簡單的程式初始化一個 C# 類,將編碼格式設定為 CODE-416,並使用提供的資料產生條碼 PNG。 條碼圖像隨後儲存為 ironSoftwareBarcode.png。 輸出: 這裡我們使用IronBarcode庫中的 BarcodeWriter 類,根據提供的 URL 資料建立 Code 39 條碼。 每次執行程式碼時,都會產生一個新的條碼影像。 為 Code 39 條碼圖像添加註釋文本 使用IronBarcode可以輕鬆地在條碼中新增註解文字。 BarcodeWriter 物件產生一個具有 Fluent API 的條碼對象,允許在一行程式碼中設定條碼文字。 using IronBarCode; Console.WriteLine("Code 39 Barcode Generator"); // Generate a Code 39 Barcode GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode( "https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39 ); // Add annotation text above and the barcode value text below the barcode code39Barcode.AddAnnotationTextAboveBarcode("Product URL:"); code39Barcode.AddBarcodeValueTextBelowBarcode(); // Save the barcode image with annotation text code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); using IronBarCode; Console.WriteLine("Code 39 Barcode Generator"); // Generate a Code 39 Barcode GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode( "https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39 ); // Add annotation text above and the barcode value text below the barcode code39Barcode.AddAnnotationTextAboveBarcode("Product URL:"); code39Barcode.AddBarcodeValueTextBelowBarcode(); // Save the barcode image with annotation text code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); $vbLabelText $csharpLabel 輸出: 在這裡您可以看到,產品 URL 的人類可讀文字添加到了條碼上方,而條碼的值的人類可讀文字添加到了條碼圖像下方。 為 Code 39 條碼圖像添加樣式 IronBarcode可對條碼和人可讀文字進行樣式設定。 通常,條碼樣式設定包括調整大小、設定邊距、變更背景顏色、變更條碼顏色、字體,以及驗證輸出的條碼是否仍可讀取。 所有這些方法都可以在 BarcodeWriter 物件上使用。 寬度和高度以像素為單位設定。 使用流對像生成 BarcodeWriter 物件也可以像下面這樣與 Stream 物件一起使用。 這在Web API應用程式中尤其有助於節省記憶體。 圖形物件也可以利用這一點。 授權許可(提供免費試用) IronBarcode需要許可證金鑰。 密鑰需要放置在 appsettings.json 中。 { "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL" } 請提供您的電子郵件地址以取得試用許可證。 提交您的電子郵件地址後,金鑰將透過電子郵件發送給您。 結論 在本綜合指南中,我們探討了使用 C# 程式語言建構 Code 39 條碼產生器的過程。 Code 39 是一種用途廣泛且在條碼符號學中廣泛使用的編碼方式,以其簡單性和對字母數字字元進行編碼的能力而聞名。 透過利用IronBarcode庫的功能,我們展示了一種逐步創建 C# 應用程式的方法,該應用程式能夠產生具有可選校驗和數字的 Code 39 條碼。 隨著技術的不斷進步,準確且有效率的資料編碼和解碼的重要性日益凸顯。 用 C# 建立 Code 39 條碼產生器,不僅為企業和開發人員提供了一個實用的工具,而且還是一個學習條碼符號體系、校驗和演算法以及在 C# 應用程式中整合第三方函式庫的教育練習。 總而言之,本指南為開發人員提供了創建強大的 Code 39 條碼產生器所需的知識和工具,從而促進將可靠的條碼解決方案整合到他們的專案中。 無論您是經驗豐富的開發人員還是條碼生成的新手,本文都將為您根據應用程式的具體要求進行進一步探索和自訂奠定堅實的基礎。 常見問題解答 什麼是 Code 39,為何它很受歡迎? Code 39 是一種可編碼字母數字字符的條碼符號學,包括大寫字母、數字和一些特殊字符。由於其簡單性和多功能性,它受到歡迎,適合各種商業操作應用程式。 如何在 C# 中創建一個 Code 39 條碼生成器? 您可以使用 IronBarcode 在 C# 中創建 Code 39 條碼生成器。首先,在 Visual Studio 中設置您的 C# 項目,然後通過 NuGet Package Manager 安裝 IronBarcode。使用 BarcodeWriter 類生成和保存條碼圖像。 安裝 IronBarcode 到 C# 項目的步驟是什麼? 要在 C# 項目中安裝 IronBarcode,打開 Visual Studio 中的 NuGet Package Manager,搜索 'IronBarcode',然後點擊 '安裝'。這將把必要的庫添加到您的項目中,啟用條碼生成。 如何在我的應用程式中增強 Code 39 條碼的可見性? IronBarcode 允許您通過添加註解文字來增強 Code 39 條碼的可見性,使用方法如 AddAnnotationTextAboveBarcode 和 AddBarcodeValueTextBelowBarcode,還有自定義顏色、字體和大小。 可以在網路應用程式中高效地生成 Code 39 條碼嗎? 是的,通過使用 IronBarcode 和 Stream 對象,您可以在網路應用程式中高效地生成 Code 39 條碼,節省內存並與圖形對象無縫集成。 IronBarcode 可用的許可選項有哪些? IronBarcode 需要許可才能充分發揮功能。開發者可以通過提供他們的電子郵件地址獲取試用許可,在電子郵件中接收許可密鑰以供評估使用。 校驗和如何增強條碼的完整性? 校驗和是像 Code 39 這樣的條碼中一個可選功能,它通過檢測傳輸或處理過程中的錯誤來驗證數據的準確性,以確保掃描數據的完整性。 使用 IronBarcode 於 .NET 應用程式的好處是什麼? IronBarcode 提供快速整合條碼功能到 .NET 應用程式,支持各種定制選項和高效的內存使用,使其成為開發者的寶貴工具。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 2026年3月8日 創建.NET應用程式的條碼專業SDK 全面的.NET條碼SDK,用於QR Codes、GS1、Data Matrix等。支持.NET 6-10、Core和Framework。 閱讀更多 發表日期 2026年3月8日 構建Barcode SDK C#:通過一個程式庫生成、讀取和掃描條碼 在C#中使用IronBarcode構建條碼SDK功能。生成條碼圖像,從文件掃描多個條碼,並使用一個.NET程式庫讀取QR Code。包含範例代碼。 閱讀更多 更新2026年3月1日 VB .NET條碼字體:如何在沒有字體依賴的情況下生成和列印條碼 在VB.NET中以現代方式處理條碼字體。使用IronBarcode生成Code 39和Code 128條碼圖像-無字體依賴。提供免費試用。 閱讀更多 如何在 C# 中生成 Code 128 條碼如何在Blazor中生成條碼
發表日期 2026年3月8日 創建.NET應用程式的條碼專業SDK 全面的.NET條碼SDK,用於QR Codes、GS1、Data Matrix等。支持.NET 6-10、Core和Framework。 閱讀更多
發表日期 2026年3月8日 構建Barcode SDK C#:通過一個程式庫生成、讀取和掃描條碼 在C#中使用IronBarcode構建條碼SDK功能。生成條碼圖像,從文件掃描多個條碼,並使用一個.NET程式庫讀取QR Code。包含範例代碼。 閱讀更多
更新2026年3月1日 VB .NET條碼字體:如何在沒有字體依賴的情況下生成和列印條碼 在VB.NET中以現代方式處理條碼字體。使用IronBarcode生成Code 39和Code 128條碼圖像-無字體依賴。提供免費試用。 閱讀更多