在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程将以 IronBarcode 库为例,演示如何在 C# ASP.NET 中生成条形码。 有了这个 .NET 库,就可以轻松生成条形码、样式化条形码并将其导出为图像、PDF 或 HTML。
熟练掌握 BarCode 生成技术
本教程使用最新版本的 Visual Studio 和控制台应用程序。(.NET Core)模板。 它还与 Windows 窗体和 ASP.NET Web 应用程序兼容。
打开 Visual Studio > 点击 创建新项目 > 选择 控制台应用程序(.NET) > 按下一步 > 命名项目 > 按下一步 > 选择目标 .NET Framework > 点击创建按钮。
创建项目后,在 Visual Studio 工具箱中设计如下表单:标签、文本框和按钮控件。
创建控制台应用程序
可使用以下三种方法之一安装 IronBarcode 库:
在软件包管理器控制台中编写以下命令。 它将为您下载和安装软件包。
Install-Package BarCode
*软件包管理器控制台安装步骤***
您也可以使用 NuGet 软件包管理器 解决方案安装 BarCode 库。 只需按照以下步骤操作:
点击工具 > NuGet软件包管理器 > 为解决方案管理NuGet软件包。
这将为您打开 NuGet 软件包管理器。 点击浏览并搜索 BarCode,然后安装该库。 或者,您可以在解决方案资源管理器中点击添加 > 项目参考,添加条形码的类库以生成条形码。
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
在以下示例代码中,您只需使用一行代码即可创建包含数字或文本内容的 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
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");
上述代码生成 BarCode,输出如下:
在 C# 示例中创建 BarCode 图像
最后一行代码只是在默认图像查看器中打开条形码 PNG,以便您可以在条形码生成器输出中看到它。
在以下示例代码中,您将看到如何将注释添加到 BarCode 中。 您可以设置字体,在字体下方显示其值,添加边距,更改条形码颜色,然后保存,所有这些都可以用 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 实现了一个类似于 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
(系统绘图图像)。PDF417BarCode 看起来像这样:
使用 IronBarcode 在 C# 中生成简单、流畅的条形码
IronBarcode 为开发人员提供了友好的 API,用于读取和生成 C# .NET 的条形码图像和 QR 码,优化了准确性并确保在实际用例中的低错误率。 您还可以打印 BarCode 图像。 参观正式文件页面有关 IronBarcode 的更多信息。
目前,如果您购买全铁套房您可以用两个图书馆的价格获得五个图书馆。