使用IRONBARCODE 如何在ASP.NET中使用C#生成條碼 Jordi Bardia 更新:6月 22, 2025 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本教學將以 IronBarcode 函式庫為例,示範如何在 C# ASP.NET 中產生條碼。 使用這個 .NET 庫,可以輕鬆產生條碼、設定樣式並將其匯出為圖像、PDF 或 HTML。 如何在 C# .NET 應用程式中產生條碼 在 Microsoft Visual Studio 中建立一個 Console .NET 項目 安裝條碼庫 從條碼包匯入命名空間 產生條碼圖像 條碼圖像樣式 熟練條碼生成技術 1. 在 Microsoft Visual Studio 中建立一個 .NET 控制台應用程式 本教學課程使用最新版本的 Visual Studio 和控制台應用程式 (.NET Core) 範本。 它還相容於 Windows Forms 和 ASP.NET Web 應用程式。 開啟 Visual Studio > 按一下"建立新專案" > 選擇"控制台應用程式 (.NET)" > 按下"下一步" > 為專案命名 > 按"下一步" > 選擇目標 .NET Framework > 按一下"建立"按鈕。 專案建立完成後,使用 Visual Studio 工具箱中的下列控制項設計窗體:標籤、文字方塊和按鈕控制項。 如何使用 C# 在 ASP.NET 中產生條碼,圖 1:建立控制台應用程式 建立控制台應用程式 2. 在 C# 中安裝條碼產生器庫 IronBarcode庫可以透過以下三種方法之一進行安裝: 1. 軟體包管理器控制台 在軟體包管理器控制台中輸入以下命令。 它將為您下載並安裝該軟體包。 Install-Package BarCode 如何在 ASP.NET 中使用 C# 產生條碼,圖 2:套件管理器控制台安裝步驟 軟體套件管理器控制台安裝步驟 2. NuGet 套件管理器解決方案 您也可以使用NuGet 套件管理器解決方案來安裝條碼庫。 只需按照以下步驟操作: 按一下"工具" > "NuGet 套件管理員" > "管理解決方案的 NuGet 套件" 。 這將開啟NuGet 套件管理器。 點擊"瀏覽"並蒐索"條碼",然後安裝該程式庫。 或者,您可以在解決方案資源管理器中按一下"新增" > "專案參考"來新增條碼類別庫以產生條碼。 如何使用 C# 在 ASP.NET 中產生條碼,圖 3:條碼搜尋 條碼搜尋 3. 從連結下載 作為替代方案,您可以下載IronBarCode.Dll並將其作為引用新增至您的專案。 3. 導入命名空間 若要確保類別檔案引用 IronBarcode 程式庫和一些標準系統程式集,請使用下列命名空間。 using IronBarCode; using System; using System.Drawing; using System.Linq; using IronBarCode; using System; using System.Drawing; using System.Linq; Imports IronBarCode Imports System Imports System.Drawing Imports System.Linq $vbLabelText $csharpLabel 4. 產生條碼影像 在以下範例程式碼中,您只需一行程式碼即可建立包含數字或文字內容的條碼圖像。 您也可以將它們儲存為 PNG 圖像文件,並在您的應用程式中查看它們。 // Generate a Simple Barcode image and save as PNG GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128); barCode.SaveAsPng("BarCode.png"); // This line opens the image in your default image viewer System.Diagnostics.Process.Start("BarCode.png"); // Generate a Simple Barcode image and save as PNG GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128); barCode.SaveAsPng("BarCode.png"); // This line opens the image in your default image viewer System.Diagnostics.Process.Start("BarCode.png"); ' Generate a Simple Barcode image and save as PNG Dim barCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128) barCode.SaveAsPng("BarCode.png") ' This line opens the image in your default image viewer System.Diagnostics.Process.Start("BarCode.png") $vbLabelText $csharpLabel 以上程式碼產生條碼,輸出結果如下: 如何在 ASP.NET 中使用 C# 產生條碼,圖 4:在 C# 中建立條碼影像範例 C# 建立條碼影像範例 最後一行程式碼只是在預設圖像檢視器中開啟條碼 PNG 文件,以便您可以在條碼產生器的輸出中看到它。 5. 條碼圖像樣式 在以下範例程式碼中,您將看到如何在條碼中新增註解。 您可以使用 C# 輕鬆設定字型、在其下方顯示其值、新增邊距、變更條碼顏色,然後儲存。 最後,您可以輕鬆地將其儲存為各種圖像檔案。 如果匯出為 HTML 或 PDF 格式更適合您的應用程式場景,您也可以選擇匯出為 HTML 或 PDF 格式而不是影像格式。 // Styling a QR code and adding annotation text var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode); barcode.AddAnnotationTextAboveBarcode("Product URL:"); barcode.AddBarcodeValueTextBelowBarcode(); barcode.SetMargins(100); barcode.ChangeBarCodeColor(Color.Green); // Save as HTML barcode.SaveAsHtmlFile("MyBarCode.html"); // Styling a QR code and adding annotation text var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode); barcode.AddAnnotationTextAboveBarcode("Product URL:"); barcode.AddBarcodeValueTextBelowBarcode(); barcode.SetMargins(100); barcode.ChangeBarCodeColor(Color.Green); // Save as HTML barcode.SaveAsHtmlFile("MyBarCode.html"); ' Styling a QR code and adding annotation text Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode) barcode.AddAnnotationTextAboveBarcode("Product URL:") barcode.AddBarcodeValueTextBelowBarcode() barcode.SetMargins(100) barcode.ChangeBarCodeColor(Color.Green) ' Save as HTML barcode.SaveAsHtmlFile("MyBarCode.html") $vbLabelText $csharpLabel 如何在 ASP.NET 中使用 C# 產生條碼,圖 5:使用 C# 建立註解和樣式的條碼圖像 使用 C# 建立帶有註解和樣式的條碼圖像 程式碼應該不言自明; 但是, API 參考中的GeneratedBarcode類別文件可以提供更多技術資訊。 此外,IronBarcode 還支援從影像中讀取條碼,並提供額外的選項以更精確地讀取條碼或對影像套用濾鏡。 6. 熟練條碼生成 IronBarcode 實作了一個可選的 Fluent API,類似於System.Linq ,用於按以下順序鍊式呼叫方法:建立條碼,設定其邊距,然後將其匯出為Bitmap ,所有這些都在一行中完成。 這非常方便,而且能讓程式碼更容易閱讀。 // Fluent API for Barcode Image generation. string myValue = "https://ironsoftware.com/csharp/barcode"; Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417) .ResizeTo(300, 200) .SetMargins(100) .ToBitmap(); // Fluent API for Barcode Image generation. string myValue = "https://ironsoftware.com/csharp/barcode"; Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417) .ResizeTo(300, 200) .SetMargins(100) .ToBitmap(); ' Fluent API for Barcode Image generation. Dim myValue As String = "https://ironsoftware.com/csharp/barcode" Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap() $vbLabelText $csharpLabel 結果是一個PDF417條碼的System.Drawing.Image對象,如下所示: 如何在 ASP.NET 中使用 C# 產生條碼?圖 6:使用 IronBarcode 在 C# 中實現簡單流暢的條碼生成 使用 IronBarcode 在 C# 中輕鬆流暢地產生條碼 7. 總結 IronBarcode 為開發人員提供了一個友好的 API,用於讀取和生成 C# .NET 條碼圖像和二維碼,從而優化準確性並確保在實際使用場景中較低的錯誤率。 您也可以列印條碼圖像。 請造訪官方文件頁面,以了解有關 IronBarcode 的更多資訊。 目前,如果您購買完整的 Iron Suite ,您只需支付兩個庫的價格即可獲得五個庫。 常見問題解答 如何設定 Console .NET 應用程式以在 ASP.NET 中產生 BarCode? 開啟 Visual Studio,選擇「控制台應用程式 (.NET)」建立新專案,命名您的專案,選擇目標 .NET Framework,然後按一下「建立」。此設定可在 Windows 窗體和 ASP.NET Web 應用程式中使用。 在 .NET 專案中安裝 IronBarcode library 的方法有哪些? 您可以透過套件管理員控制台使用 Install-Package IronBarCode 指令來安裝 IronBarcode,也可以透過 NuGet 套件管理員來安裝,或是從官方網站下載 IronBarCode DLL,並將其加入您的專案引用中。 在 C# 中生成 BarCode 需要哪些命名空間? 要使用 IronBarcode 生成条形码,请导入以下命名空间:using IronBarcode;, using System;, using System.Drawing;, 和 using System.Linq;. 如何在 ASP.NET 中使用 C# 建立 BarCode 影像? 使用 IronBarcode 中的 BarcodeWriter 類。例如GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png");. 使用 IronBarcode 的条码图像有哪些样式选项? IronBarcode 可讓您自訂條碼,包括加入註解、調整字型和邊距、變更顏色,以及以 HTML、PDF 或影像檔案等不同格式儲存影像。 如何在 IronBarcode 中使用 Fluent API 生成条码? IronBarcode 的 Fluent API 允許您在一行中鏈結建立條碼、設定邊緣以及將其匯出為 Bitmap 的方法,從而提高代碼的可讀性和效率。 使用 IronBarcode 可以生成哪些類型的 BarCode? IronBarcode 支援多種條碼類型,包括 Code128、QRCode 和 PDF417,適合您應用程式中的不同編碼需求。 IronBarcode 可以從現有的圖像中讀取條碼嗎? 是的,IronBarcode 可從影像讀取條碼,並提供可提高讀取精確度的設定,使其適用於不同的條碼掃描場景。 如何將 BarCode 匯出為影像以外的格式? 除了匯出成圖像檔之外,您也可以使用 IronBarcode 將條碼匯出成 HTML 或 PDF 格式,提供條碼使用與分享的彈性。 在哪裡可以找到 IronBarcode 的詳細說明文件? 有關 IronBarcode 的全面說明文件和資訊可在 Iron Software 官方網站找到,幫助您充分利用其功能。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 12月 18, 2025 IronBarcode 與開源條碼閱讀器 .NET 的對比 了解如何使用IronBarcode在C#中讀取條碼 閱讀更多 發表日期 12月 18, 2025 C# 資料矩陣產生器:IronBarcode 完整指南 數據矩陣生成器C#教程。學習如何使用IronBarcode創建ECC200數據矩陣條碼。簡單的2D條碼生成代碼示例。 閱讀更多 發表日期 10月 19, 2025 如何使用VB.NET在Crystal Reports中打印條碼 在VB.NET中使用IronBarcode SDK在Crystal Reports中生成和打印條碼的分步教程,確保可靠的條碼集成。 閱讀更多 如何在C# Windows應用程式中使用條碼掃描器C# QR碼閱讀器(初學者逐步...
發表日期 12月 18, 2025 C# 資料矩陣產生器:IronBarcode 完整指南 數據矩陣生成器C#教程。學習如何使用IronBarcode創建ECC200數據矩陣條碼。簡單的2D條碼生成代碼示例。 閱讀更多
發表日期 10月 19, 2025 如何使用VB.NET在Crystal Reports中打印條碼 在VB.NET中使用IronBarcode SDK在Crystal Reports中生成和打印條碼的分步教程,確保可靠的條碼集成。 閱讀更多