IRONSOFTWAREHOME
USING IRONBARCODE

Barcode Generator .NET Tutorial

Curtis Chau
Curtis Chau
Updated: 2026年5月11日

鉴于条形码使用量的迅速增长,开发人员必须能够使用他们喜欢的编程语言生成条形码。 因此,本教程将演示如何在 .NET 中生成条形码。

条形码生成器.NET教程

  1. 在 Visual Studio 中创建项目
  2. 安装 C# 条形码生成器库
  3. 设计 Windows 窗体应用程序的用户界面
  4. 编写核心功能的代码
  5. 运行 .NET 条形码生成器

让我们开始教程。

创建项目

本教程使用最新版本的 Visual Studio 和 Windows 窗体应用程序模板。 您可以选择使用您喜欢的应用程序,并使用您现有的项目和版本。

打开 Visual Studio > 单击**"创建新项目"** > 选择**"Windows 窗体应用程序模板"** > 按**"下一步"** > 为项目命名 > 按**"下一步"** => 选择目标 .NET Framework => 单击**"创建"**按钮。

条码生成器.NET教程,图1:创建新Windows窗体应用程序 创建一个新的 Windows 窗体应用程序

安装条形码库

安装条形码生成器库有很多好处。 IronBarcode 是用 C# 编写的,它提供了只需一行代码即可创建条形码和二维码的功能。 它还支持以所需的文件格式保存二维码或条形码。 此外,它还为在 .NET 中生成条形码提供免费服务和运行时支持。

我们先来安装 IronBarcode NuGet 包。 您可以使用以下三种方法之一进行安装:

包管理器控制台

在包管理器控制台中写下以下命令。 它将为您下载并安装程序包。

PM > Install-Package BarCode

条码生成器.NET教程,图2:包管理控制台安装步骤 程序包管理器控制台安装步骤

NuGet 包管理器解决方案

您还可以使用 NuGet 包解决方案安装条形码包。 只需按照这些步骤操作:

点击工具 > NuGet程序包管理器 > 管理解决方案的NuGet程序包

这将为您打开NuGet包管理器。 点击浏览,搜索"IronBarcode",然后安装库。

条码生成器.NET教程,图3:NuGet包管理器UI NuGet包管理器UI

从链接下载

作为替代方案,您可以从 .NET 条形码 DLL 下载IronBarCode.Dll并将其作为引用添加到您的项目中。

设计 Windows 窗体

.NET 条形码生成器的用户界面应包含 2 个标签、1 个富文本框和 1 个图片框,用于显示生成的条形码图像。 下图展示了一个简单的设计示例。

条码生成器.NET教程,图4:设计Windows窗体应用程序 设计 Windows 窗体应用程序

编写生成条形码的代码

双击"生成"按钮。 将显示以下代码:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}

在代码文件顶部添加以下命名空间:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality

button1_Click()函数中编写以下代码:

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");

让我们逐行理解代码:

  • GeneratedBarcode是一个数据类型,表示生成的条码。

  • IronBarCode包中,用于根据用户输入生成条码。

  • BarcodeValue.Text获取用户输入的文本,该文本将被编码为条码。

  • BarcodeWriterEncoding.Code128指定生成条码的编码方案。 您可以将其更改为其他编码类型,例如BarcodeWriterEncoding.QRCode以生成二维码。

  • SaveAsPng("MyBarCode.png")将条码图像保存为PNG文件。

  • BarcodeImage是窗体上的一个PictureBox控件,用于向用户显示条码图像。

运行 .NET 条形码生成器

Ctrl + F5以运行应用程序。

条码生成器.NET教程,图5:运行条码生成器应用程序 运行条形码生成器应用程序

请在文本框中输入您想要编码到条形码中的值,如下所示。

条码生成器.NET教程,图6:粘贴URL以生成条码 粘贴网址以生成条形码

现在,点击"生成"按钮。 条形码将按如下所示生成。

条码生成器.NET教程,图7:在Windows窗体应用程序中生成的条码 在 Windows 窗体应用程序中生成的条形码

显示条形码的值

接下来,您可以使用一行代码显示条形码的值:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();

输出

条码生成器.NET教程,图8:从字符串值生成条码 根据字符串值生成条形码

摘要

IronBarcode 为开发人员提供了一个友好的 API,用于读取和写入 .NET 条形码,从而优化准确性并确保实际软件中的低错误率。 请访问官方文档页面,了解有关 IronBarcode 的更多信息。

目前,如果您购买 完整的 Iron Suite,可以以两本的价格获得五个库。 了解更多信息。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户