使用IRONBARCODE 如何在ASP.NET中使用C#生成條碼 Jordi Bardia 更新日期:6月 22, 2025 Download IronBarcode NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 本教程將示範如何使用 IronBarcode 程式庫,在 C# ASP.NET 中生成條碼作為範例。 使用這個 .NET 程式庫,可以輕鬆生成條碼,設計樣式,並將其匯出為圖片、PDF 或 HTML。 如何在 C# .NET 應用程式中生成條碼 在 Microsoft Visual Studio 中創建一個 Console .NET 專案 安裝條碼程式庫 從條碼包中匯入命名空間 生成條碼圖片 條碼圖片樣式設計 條碼生成的流暢性 1. 在 Microsoft Visual Studio 中創建一個 Console .NET 應用程式 本教程使用 Visual Studio 的最新版本和 Console Application (.NET Core) 範本。 它也與 Windows 窗體和 ASP.NET Web 應用程式相容。 打開 Visual Studio > 點擊 創建新專案 > 選擇 Console App (.NET) > 按 下一步 > 命名專案 > 按 下一步 > 選擇目標 .NET 框架 > 點擊 創建 按鈕。 創建專案後,從 Visual Studio 工具箱中設計表單如下:標籤、文本框和按鈕控制項。 創建 Console App 2. 在 C# 中安裝條碼生成器程式庫 IronBarcode 程式庫可以通過以下三種方法之一安裝: 1. 套件管理器控制台 在 套件管理器控制台 中寫下以下命令。 它將為您下載並安裝該包。 Install-Package BarCode 包管理器控制台安裝步驟 2. NuGet 程式包管理方案 您也可以通過使用 NuGet 程式包管理 方案來安裝條碼程式庫。 只需按照以下步驟進行: 點擊工具 > NuGet包管理器 > 管理解決方案的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; 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 上述代碼生成條碼,輸出如下: 在 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"); ' 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 使用 C# 創建帶有註釋和樣式的條碼圖片 代碼應該是自解的; however, the GeneratedBarcode class documentation within the API Reference can provide additional technical information. Additionally, IronBarcode also supports reading barcodes from images, as well as providing extra options to read barcodes with more accuracy or apply filters to images. 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(); ' 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 結果是一個 System.Drawing.Image的PDF417 條碼,其看起來像這樣: 在 C# 使用 IronBarcode 進行簡單流暢的條碼生成 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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 19, 2025 如何使用VB.NET在Crystal Reports中打印條碼 在VB.NET中使用IronBarcode SDK在Crystal Reports中生成和打印條碼的分步教程,確保可靠的條碼集成。 閱讀更多 發表日期 9月 29, 2025 IronBarcode對比.NET中的開源條碼閱讀器 了解如何使用IronBarcode在C#中讀取條碼 閱讀更多 發表日期 9月 29, 2025 如何在ASP.NET應用程式中掃描條碼 了解如何在ASP.NET中使用IronBarcode掃描條碼 閱讀更多 如何在C# Windows應用程式中使用條碼掃描器C# QR碼閱讀器(初學者逐步...
發表日期 10月 19, 2025 如何使用VB.NET在Crystal Reports中打印條碼 在VB.NET中使用IronBarcode SDK在Crystal Reports中生成和打印條碼的分步教程,確保可靠的條碼集成。 閱讀更多