在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本教程將展示如何使用 IronBarcode 庫在 C# ASP.NET 中生成條碼作為示例。 使用這個 .NET 庫,可以輕鬆生成條碼,設計其樣式,並將其匯出為圖像、PDF 或 HTML。
條碼生成的流暢性
本教程使用最新版本的 Visual Studio 和主控台應用程式(.NET Core)範本。 它還兼容 Windows Forms 和 ASP.NET 網絡應用程式。
打開 Visual Studio > 點擊 建立新專案 > 選擇 主控台應用程式 (.NET) > 按 下一步 > 為專案命名 > 按 下一步 > 選擇目標 .NET Framework > 點擊 建立 按鈕。
在創建專案後,從 Visual Studio 工具箱中設計表單如下:標籤 (Label)、文字方塊 (TextBox) 和按鈕 (Button) 控制項。
建立主控台應用程式
IronBarcode 庫可以使用以下三種方法之一安裝:
在套件管理器主控台中輸入以下命令。 它將為您下載並安裝套件。
Install-Package BarCode
套件管理器主控台安裝步驟
您還可以使用NuGet Package Manager解決方案來安裝條碼庫。 只需遵循以下步驟:
按一下工具 > NuGet 套件管理員 > 管理方案的 NuGet 套件。
這將為您打開NuGet 套件管理器。 點擊瀏覽並搜尋Barcode,然後安裝該庫。 或者,您可以在方案總管中點擊新增 > 專案參考,以添加條碼類別庫來生成條碼。
條碼搜尋
作為替代,您可以下載IronBarCode.Dll,並將其作為參考添加到您的專案中。
為了確保類別文件參考到 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
在以下範例代碼中,您可以只用一行代碼創建包含數字或文本內容的條碼圖像。 您也可以將它們儲存為 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 viewerSystem.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 viewerSystem.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 viewerSystem.Diagnostics.Process.Start("BarCode.png");
上述程式碼生成條碼,其輸出如下:
在 C# 示例中創建條碼圖片
最後一行程式碼只是簡單地在預設的圖像檢視器中開啟條碼 PNG,這樣您就可以在條碼生成器的輸出中看到它。
在以下範例程式碼中,您將看到如何將註解添加到條碼。 您可以設定字型,在其下方顯示其值,新增邊距,變更條碼顏色,然後將其儲存,所有這些操作在 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();
MyBarCode.SetMargins(100);
MyBarCode.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();
MyBarCode.SetMargins(100);
MyBarCode.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()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
使用 C# 創建帶註釋和樣式的條碼圖像
程式碼應該是不言自明的,不過GeneratedBarcode類別文檔中的API 參考可以提供額外的技術資訊。
此外,IronBarcode 還支援從圖像中讀取條碼,以及提供額外選項以更精確地讀取條碼或對圖像套用濾鏡。
IronBarcode 實現了一種類似於 System.Linq
的選擇性 Fluent 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()
結果是一個 System.Drawing.Image
的 PDF417
條碼,看起來如下所示:
使用 IronBarcode 在 C# 中簡單流暢地生成條碼
IronBarcode 具備友好的 API,供開發人員用於讀取和生成 C# .NET 的條形碼圖像和 QR 代碼,優化準確性並確保在實際使用案例中的低錯誤率。 您還可以列印條碼圖片。 訪問官方文檔頁面以獲取有關IronBarcode的更多資訊。
目前,如果您購買完整的Iron Suite,您只需支付兩個圖書館的價錢,就可以獲得五個圖書館。