使用 IRONBARCODE 如何在 C# 中建立 Code 39 條碼產生器 Curtis Chau 更新:2025年11月5日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 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 條碼產生器。 如何在 C# 中建立 Code 39 條碼產生器 在 Visual Studio 中建立一個新的 C# 項目 安裝IronBarcode庫並將其新增至您的專案。 使用 IronBarcode 類別庫產生 Code 39 條碼 為 Code 39 條碼圖像添加註釋文本 為 Code 39 條碼影像新增樣式 先決條件 1.Visual Studio: 確保您已安裝 Visual Studio 或任何其他 C# 開發環境。 2.NuGet套件管理員:確保您可以使用NuGet管理專案中的套件。 步驟 1:在 Visual Studio 中建立一個新的 C# 項目 建立一個新的 C# 控制台應用程序,或使用一個現有的專案來產生新的條碼圖像。 該程式庫也可以用於 .NET Windows 窗體應用程式。 為了本教學的目的,我們以控制台應用程式為例。 選擇控制台應用程式模板,然後按一下下一步。 如何在 C# 中建立 Code 39 條碼產生器:圖 1 - 選擇控制台應用程式模板 下一步,您可以提供解決方案名稱和專案名稱。 如何在 C# 中建立 Code 39 條碼產生器:圖 2 - 配置專案名稱和解決方案 選擇 .NET 版本,然後按一下"建立"。 如何在 C# 中建立 Code 39 條碼產生器:圖 3 - 使用正確的 .NET 版本建立專案 步驟 2:安裝 IronBarcode 庫 IronBarcode可以透過NuGet套件管理器安裝。 如何在 C# 中建立 Code 39 條碼產生器:圖 4 - NuGet 套件管理器上的 IronBarcode 也可以透過 Visual Studio 套件管理器進行安裝。 在軟體套件管理器中搜尋 IronBarcode,然後點擊安裝。 如何在 C# 中建立 Code 39 條碼產生器:圖 5 - 從 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"); Imports IronBarCode Console.WriteLine("Code 39 Barcode Generator") ' Generate a Code 39 Barcode using the BarcodeWriter class Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) ' Save the generated barcode image as a PNG file code39Barcode.SaveAsImage("ironSoftwareBarcode.png") $vbLabelText $csharpLabel 這個簡單的程式初始化一個BarcodeWriter C# 類,將編碼格式設定為Code39 ,並使用提供的資料產生條碼 PNG。 條碼圖像隨後儲存為ironSoftwareBarcode.png 。 Output: 如何在 C# 中建立 Code 39 條碼產生器:圖 6 - 輸出的 Code 39 編碼條碼影像 這裡我們使用 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"); Imports IronBarCode Console.WriteLine("Code 39 Barcode Generator") ' Generate a Code 39 Barcode Dim code39Barcode As GeneratedBarcode = 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 Output: 如何在 C# 中建立 Code 39 條碼產生器:圖 7 - 由上一段程式碼輸出的註解的條碼影像 在這裡您可以看到,產品 URL 的人類可讀文字添加到了條碼上方,而條碼的值的人類可讀文字添加到了條碼圖像下方。 為 Code 39 條碼圖像添加樣式 IronBarcode 允許對條碼和人可讀文字進行樣式設定。 通常,條碼樣式設定包括調整大小、設定邊距、變更背景顏色、變更條碼顏色、字體,以及驗證輸出的條碼是否仍可讀取。 BarcodeWriter物件可以使用所有這些方法。 寬度和高度以像素為單位設定。 如何在 C# 中建立 Code 39 條碼產生器:圖 8 - 如何簡單地為 BarcodeWriter 物件新增樣式 使用流對像生成 BarcodeWriter物件也可以像下面這樣與 Stream 物件一起使用。 這在Web API應用程式中尤其有助於節省記憶體。 圖形物件也可以利用這一點。 如何在 C# 中建立 Code 39 條碼產生器:圖 9 - 使用 Stream 類型物件產生條碼 授權(可免費試用) IronBarcode需要許可證金鑰。 金鑰需要放置在appsettings.json中。 { "IronBarcode.LicenseKey": "MYLICENSE.KEY.TRIAL" } 提供您的電子郵件以取得試用授權。 提交您的電子郵件地址後,金鑰將透過電子郵件發送給您。 如何在 C# 中建立 Code 39 條碼產生器:圖 10 - 顯示試用許可證申請成功的彈出窗口 結論 在本綜合指南中,我們探討了使用 C# 程式語言建構 Code 39 條碼產生器的過程。 Code 39 是一種用途廣泛且在條碼符號學中廣泛使用的編碼方式,以其簡單性和對字母數字字元進行編碼的能力而聞名。 透過利用IronBarcode庫的功能,我們展示了一種逐步創建 C# 應用程式的方法,該應用程式能夠產生具有可選校驗和數字的 Code 39 條碼。 隨著技術的不斷進步,準確且有效率的資料編碼和解碼的重要性日益凸顯。 用 C# 建立 Code 39 條碼產生器,不僅為企業和開發人員提供了一個實用的工具,而且還是一個學習條碼符號體系、校驗和演算法以及在 C# 應用程式中整合第三方函式庫的教育練習。 總而言之,本指南為開發人員提供了創建強大的 Code 39 條碼產生器所需的知識和工具,從而促進將可靠的條碼解決方案整合到他們的專案中。 無論您是經驗豐富的開發人員還是條碼生成的新手,本文都將為您根據應用程式的具體要求進行進一步探索和自訂奠定堅實的基礎。 常見問題解答 什麼是代碼39?為什麼它如此流行? Code 39 是一種條碼符號體系,用於編碼字母數字字符,包括大寫字母、數字和一些特殊字符。它因其簡單易用和用途廣泛而廣受歡迎,適用於各種商業運營應用。 如何在 C# 中建立一個 Code 39 條碼產生器? 您可以使用 IronBarcode 在 C# 中建立 Code 39 條碼產生器。首先,在 Visual Studio 中設定您的 C# 項目,然後透過 NuGet 套件管理器安裝 IronBarcode。使用BarcodeWriter類別產生並儲存條碼影像。 如何在 C# 專案中安裝 IronBarcode? 若要在 C# 專案中安裝 IronBarcode,請在 Visual Studio 中開啟 NuGet 套件管理器,搜尋“IronBarcode”,然後按一下「安裝」。這會將必要的庫添加到您的專案中,從而啟用條碼生成功能。 如何提高應用程式中 Code 39 條碼的可見度? IronBarcode 可讓您透過新增註解文字(例如使用AddAnnotationTextAboveBarcode和AddBarcodeValueTextBelowBarcode來增強 Code 39 條碼,也可以自訂顏色、字型和大小。 我可以在 Web 應用程式中高效率地產生 Code 39 條碼嗎? 是的,透過將 IronBarcode 與Stream物件結合使用,您可以在 Web 應用程式中有效地產生 Code 39 條碼,節省記憶體並與圖形物件無縫整合。 使用 IronBarcode 有哪些授權許可選項? IronBarcode 需要許可證才能使用全部功能。開發者可以透過提供電子郵件地址來取得試用許可證,許可證金鑰將透過電子郵件發送,用於評估用途。 校驗和如何提高條碼的完整性? 校驗和是條碼(如 Code 39)中的一項可選功能,它透過偵測傳輸或處理過程中的錯誤來驗證資料的準確性,從而確保掃描資料的完整性。 在 .NET 應用程式中使用 IronBarcode 有哪些好處? IronBarcode 可將條碼功能快速整合到 .NET 應用程式中,支援各種自訂選項和高效的記憶體使用,使其成為開發人員的寶貴工具。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 更新2026年1月22日 ASP.NET 條碼掃描器教學:C# 條碼產生器指南 學習如何使用 IronBarcode 在 ASP.NET 中掃描條碼 閱讀更多 發表日期 2026年1月21日 C# 資料矩陣產生器:IronBarcode 完整指南 C# 資料矩陣條碼產生器教學。學習如何使用 IronBarcode 建立 ECC200 資料矩陣條碼。提供簡單的二維條碼生成程式碼範例。 閱讀更多 發表日期 2026年1月21日 使用 IronBarcode 的 Xamarin 條碼產生器建立專業品質的條碼 使用 IronBarcode 和 Xamarin 條碼產生器,學習如何建立專業品質的條碼。 閱讀更多 如何在 C# 中產生 Code 128 條碼如何在 Blazor 中產生條碼
發表日期 2026年1月21日 C# 資料矩陣產生器:IronBarcode 完整指南 C# 資料矩陣條碼產生器教學。學習如何使用 IronBarcode 建立 ECC200 資料矩陣條碼。提供簡單的二維條碼生成程式碼範例。 閱讀更多
發表日期 2026年1月21日 使用 IronBarcode 的 Xamarin 條碼產生器建立專業品質的條碼 使用 IronBarcode 和 Xamarin 條碼產生器,學習如何建立專業品質的條碼。 閱讀更多