使用IRONBARCODE

如何在ASP.NET中使用C#生成条形码

更新 2024年一月19日
分享:

本教程将以 IronBarcode 库为例,演示如何在 C# ASP.NET 中生成条形码。 有了这个 .NET 库,就可以轻松生成条形码、样式化条形码并将其导出为图像、PDF 或 HTML。

如何在 C#; .NET 应用程序中生成 BarCode

  • 在 Microsoft Visual Studio 中创建一个控制台 .NET 项目
  • 安装 BarCode 库
  • 从 BarCode 文件夹导入命名空间
  • 生成 BarCode 图像
  • BarCode 图像样式设计
  • 熟练掌握 BarCode 生成技术

1.在 Microsoft Visual Studio 中创建控制台 .NET 应用程序

本教程使用最新版本的 Visual Studio 和控制台应用程序。(.NET Core)模板。 它还与 Windows 窗体和 ASP.NET Web 应用程序兼容。

打开 Visual Studio > 点击 创建新项目 > 选择 控制台应用程序(.NET) > 按下一步 > 命名项目 > 按下一步 > 选择目标 .NET Framework > 点击创建按钮。

创建项目后,在 Visual Studio 工具箱中设计如下表单:标签、文本框和按钮控件。

如何在 ASP.NET 中使用 C# 生成条形码,图 1:创建控制台应用程序

创建控制台应用程序

2.在 C# 中安装 BarCode 生成器库;

可使用以下三种方法之一安装 IronBarcode 库:

1.软件包管理器控制台

软件包管理器控制台中编写以下命令。 它将为您下载和安装软件包。

Install-Package BarCode

如何在 ASP.NET 中使用 C# 生成条形码,图 2:软件包管理器控制台安装步骤

*软件包管理器控制台安装步骤***

2.NuGet 软件包管理器解决方案

您也可以使用 NuGet 软件包管理器 解决方案安装 BarCode 库。 只需按照以下步骤操作:

点击工具 > NuGet软件包管理器 > 为解决方案管理NuGet软件包

这将为您打开 NuGet 软件包管理器。 点击浏览并搜索 BarCode,然后安装该库。 或者,您可以在解决方案资源管理器中点击添加 > 项目参考,添加条形码的类库以生成条形码。

如何在 ASP.NET 中使用 C# 生成条形码,图 3:条形码搜索

BarCode 搜索

3.从链接下载

作为一种替代方案,IronBarCode.Dll可下载并添加到项目中作为参考。

3.导入 NameSpaces

为确保类文件引用 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
VB   C#

4.生成 BarCode 图像

在以下示例代码中,您只需使用一行代码即可创建包含数字或文本内容的 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");
VB   C#

上述代码生成 BarCode,输出如下:

如何在 ASP.NET 中使用 C# 生成条形码,图 4:在 C# 示例中创建条形码图像

在 C# 示例中创建 BarCode 图像

最后一行代码只是在默认图像查看器中打开条形码 PNG,以便您可以在条形码生成器输出中看到它。

5.BarCode 图像样式设计

在以下示例代码中,您将看到如何将注释添加到 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")
VB   C#

如何在 ASP.NET 中使用 C# 生成条形码,图 5:使用 C# 创建带注释和样式的条形码图像

使用 C# 创建带注释和样式的 BarCode 图像

代码应该是不言自明的,但生成的条形码类文档中的API文档可以提供更多技术信息。

此外,IronBarcode 还支持从图像中读取条形码以及提供读取条形码的额外选项更准确或为图像应用滤镜.

6.熟练掌握 BarCode 生成技术

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()
VB   C#

结果是一个System.Drawing.Image(系统绘图图像)。PDF417BarCode 看起来像这样:

如何在 ASP.NET 中使用 C# 生成条形码,图 6:在 C# 中使用 IronBarcode 生成简单、流畅的条形码

使用 IronBarcode 在 C# 中生成简单、流畅的条形码

7.摘要

IronBarcode 为开发人员提供了友好的 API,用于读取和生成 C# .NET 的条形码图像和 QR 码,优化了准确性并确保在实际用例中的低错误率。 您还可以打印 BarCode 图像。 参观正式文件页面有关 IronBarcode 的更多信息。

目前,如果您购买全铁套房您可以用两个图书馆的价格获得五个图书馆。

< 前一页
如何在 C# Windows 应用程序中使用 BarCode 扫描仪
下一步 >
C#二维码阅读器(初学者分步教程)

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,290,353 查看许可证 >