使用IRONBARCODE 如何在ASP.NET中使用C#生成條碼 Jordi Bardia 更新:2026年2月1日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本教程將演示如何使用IronBarcode程式庫在C# ASP.NET中生成條碼。 使用這個 .NET 程式庫,很容易生成條碼、設置樣式,並將其匯出為圖像、PDF 或 HTML。 如何在 C# .NET 應用程式中生成條碼 在 Microsoft Visual Studio中創建一個控制台 .NET 專案 安裝條碼程式庫 從條碼套件匯入命名空間 生成條碼圖像 條碼圖像樣式 流暢的條碼生成 1. 在 Microsoft Visual Studio 中創建控制台 .NET 應用 本教程使用 Visual Studio 的最新版本和控制台應用程式 (.NET Core) 模板。 它也兼容於 Windows Forms 和 ASP.NET Web 應用程式。 打開 Visual Studio > 點擊 創建新專案 > 選擇 控制台應用 (.NET) > 按 下一步 > 為專案命名 > 按 下一步 > 選擇目標 .NET Framework > 點擊 創建 按鈕。 創建專案後,從 Visual Studio 工具箱設計表單如下:標籤、文本框和按鈕控件。 創建控制台應用 2. Install the Barcode Generator Library in C 可以通過以下三種方法之一安裝 IronBarcode 程式庫: 1. 套件管理器控制台 在 套件管理器控制台 中輸入以下命令。 它會為您下載並安裝這個套件。 Install-Package BarCode Package Manager Console安裝步驟 2. NuGet 套件管理器解決方案 您還可以使用 NuGet 套件管理器 解決方案安裝條碼程式庫。 只需遵循這些步驟: 點擊工具 > NuGet Package Manager > 管理Solution的NuGet套件。 這將為您打開 NuGet 套件管理器。 點擊瀏覽並搜索條碼,然後安裝程式庫。 或者,您可以在 解決方案資源管理器 中點擊 添加 > 專案引用 ,以添加條碼的類程式庫以生成條碼。 條碼搜索 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; $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"); $vbLabelText $csharpLabel 上述代碼生成條碼,輸出如下: 在C#中創建條碼圖像範例 最後一行代碼僅僅是將條碼 PNG 打開在默認的圖像查看器中,以便您可以在條碼生成器輸出中看到它。 5. 條碼圖像樣式 在以下範例代碼中,您會看到如何在條碼中添加註釋。 您可以設置字體、在其下方顯示值、添加邊距、更改條碼顏色,然後用C#簡單地保存它。 最後,您可以輕鬆地將其保存到各種圖像文件中。 如果更適合您的應用程式,您還可以選擇匯出為 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"); $vbLabelText $csharpLabel 使用C#創建帶註釋和樣式的條碼圖像 代碼應是一目了然的; 不過,在 GeneratedBarcode 類文檔中的 API 參考 中可以提供額外的技術信息。 此外,IronBarcode 還支援 從圖像中讀取條碼,以及 提供額外選項以更準確地讀取條碼 或 對圖像應用過濾器。 6. 流暢的條碼生成 IronBarcode 實現了一種類似於 System.Linq 的可選流暢 API,用於以下順序的連鎖方法調用:創建條碼,設置其邊距,然後將其匯出到 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(); $vbLabelText $csharpLabel 結果是一個 System.Drawing.Image 的 PDF417 條碼,其外觀如下: 使用IronBarcode在C#中進行簡單流暢的條碼生成 7. 總結 IronBarcode 提供了一個友好的 API 供開發者讀取和生成 C# .NET 的條碼圖像和QR碼,優化準確性並確保在現實使用案例中的低錯誤率。 您還可以列印條碼圖像。 造訪 官方文檔頁 以獲得有關IronBarcode的更多信息。 目前,若您購買完整的Iron Suite,您可以以兩個程式庫的價格買到五個程式庫。 常見問題解答 如何設置一個控制台.NET應用程式來在ASP.NET中生成條碼? 打開Visual Studio,選擇「控制台應用程式(.NET)」創建一個新專案,命名專案,選擇目標.NET框架,然後點擊「創建」。此設置可以在Windows Forms和ASP.NET Web應用程式中使用。 在.NET專案中安裝IronBarcode庫的方法有哪些? 您可以通過命令Install-Package IronBarCode在包管理器控制台安裝IronBarcode,通過NuGet包管理器,或者從官方網站下載IronBarCode DLL並添加到您的專案引用中。 生成條碼在C#中需要哪些命名空間? 使用IronBarcode生成條碼,需導入以下命名空間:using IronBarCode;、using System;、using System.Drawing;和using System.Linq;。 如何在ASP.NET中使用C#創建條碼圖像? 使用IronBarcode的BarcodeWriter類。例如:GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png");。 使用IronBarcode條碼圖像有哪些樣式選項? IronBarcode允許您自定義條碼,通過添加註釋、調整字體和邊距、更改顏色,以及以不同格式保存圖像,如HTML、PDF或圖像文件。 如何在IronBarcode中使用流暢API來生成條碼? IronBarcode的流暢API允許您使用鏈式方法創建條碼、設置邊距並在單行中將其導出為Bitmap,增強了代碼的可讀性和效率。 使用IronBarcode可以生成哪些類型的條碼? IronBarcode支持多種條碼類型,包括Code128、QRCode和PDF417,適合不同應用的編碼需求。 IronBarcode可以從現有圖像中讀取條碼嗎? 是的,IronBarcode可以從圖像中讀取條碼,並提供設置以提高讀取準確性,使其在不同的條碼掃描場景中具有多功能性。 如何將條碼導出到圖像以外的格式? 除了導出為圖像文件,您還可以使用IronBarcode將條碼導出為HTML或PDF格式,提供使用和共享條碼的靈活性。 我可以在哪裡找到IronBarcode的詳細文檔? 詳細的文檔和有關IronBarcode的信息可以在Iron Software的官方網站上找到,幫助您充分利用其功能。 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# Windows應用程式中使用條碼掃描器C# QR碼閱讀器(初學者逐步...
發表日期 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條碼圖像-無字體依賴。提供免費試用。 閱讀更多