在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將展示如何使用 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 庫可以使用以下三種方法之一安裝:
在 Package Manager Console 中輸入以下命令。 它將為您下載並安裝套件。
Install-Package BarCode
套件管理器主控台安裝步驟
您也可以使用NuGet 套件管理器解決方案安裝條碼庫。 只需遵循以下步驟:
單擊 工具 > NuGet 套件管理員 > 管理解決方案的 NuGet 套件。
這將為您打開 NuGet Package Manager。 點擊瀏覽並搜尋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# 創建帶註解和樣式的 Barcode 圖像
代碼應該是自明的,但是生成的條碼類別文件中API 參考文獻可以提供額外的技術資訊。
此外,IronBarcode 也支持從圖像中讀取條碼以及提供額外的選項來閱讀條碼具有更高的準確性或將濾鏡應用到圖片.
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()
結果是一個 System.Drawing.Image
的PDF417
像這樣的條碼:
使用 IronBarcode 在 C# 中簡單、流暢地生成條碼
IronBarcode 具備友好的 API,供開發人員用於讀取和生成 C# .NET 的條形碼圖像和 QR 代碼,優化準確性並確保在實際使用案例中的低錯誤率。 您還可以列印條碼圖片。 參觀官方文件頁面了解更多有關 IronBarcode 的資訊。
当前,若您购买完整的Iron Suite您可以以兩套程式庫的價格獲得五套程式庫。