在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將演示如何使用IronBarcode庫在C# ASP.NET中生成條碼。使用此.NET庫,可以輕鬆生成條碼、設計樣式並將其匯出為圖片、PDF或HTML。
本教程使用 Visual Studio 的最新版本和控制台應用程式 (.NET Core) 模板。它也兼容Windows Forms和ASP.NET網路應用程式。
打開Visual Studio > 點擊 建立新專案 > 選擇 主控台應用程式 (.NET) > 點擊 Next > 為專案命名 > 點擊 Next > 選擇目標 .NET Framework > 點擊 Create** 按鈕。
建立專案後,從 Visual Studio 工具箱設計表單如下: Label、TextBox 和 Button 控制項。
建立控制台應用程式
IronBarcode庫可以使用以下三種方式之一來安裝:
在 套件管理器控制台 中輸入以下命令。它將為您下載並安裝該套件。
Install-Package BarCode
套件管理員主控台安裝步驟
您也可以使用 NuGet 套件管理器 解決方案來安裝條碼庫。只需按照以下步驟操作:
點擊 工具 > NuGet 套件管理器 > 管理解決方案的 NuGet 套件。
這將為您開啟 NuGet 套件管理器。點擊瀏覽並搜索條碼,然後安裝庫。或者,您可以在 解決方案總管 中點擊 添加 > 項目參考,添加條碼的類庫以生成條碼。
條碼搜尋
作為替代, 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# 创建带批注和样式的条形码图像
代码应该是不言自明的,然而, 生成的條碼 類別文件中 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 您可以以兩套程式庫的價格獲得五套程式庫。