跳過到頁腳內容
使用IRONBARCODE
如何在ASP.NET中使用IronBarcode創建條碼

如何在ASP.NET中使用C#生成條碼

本教程將演示如何使用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 工具箱設計表單如下:標籤、文本框和按鈕控件。

如何使用C#在ASP.NET中生成條碼,圖1:創建控制台應用 創建控制台應用

2. Install the Barcode Generator Library in C

可以通過以下三種方法之一安裝 IronBarcode 程式庫:

1. 套件管理器控制台

套件管理器控制台 中輸入以下命令。 它會為您下載並安裝這個套件。

Install-Package BarCode

如何使用C#在ASP.NET中生成條碼,圖2:套件管理器控制台安裝步驟 Package Manager Console安裝步驟

2. NuGet 套件管理器解決方案

您還可以使用 NuGet 套件管理器 解決方案安裝條碼程式庫。 只需遵循這些步驟:

點擊工具 > NuGet Package Manager > 管理Solution的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;
$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#在ASP.NET中生成條碼,圖4:在C#中創建條碼圖像 在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#在ASP.NET中生成條碼,圖5:使用C#創建帶註釋和樣式的條碼圖像 使用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.ImagePDF417 條碼,其外觀如下:

如何使用C#在ASP.NET中生成條碼,圖6:使用IronBarcode在C#中進行簡單流暢的條碼生成 使用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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我