使用IRONBARCODE

如何在C#中创建Code 39条形码生成器

发布 2024年三月6日
分享:

BarCode 已成为现代商业运营中不可或缺的一部分,促进了高效的库存管理、销售点交易和数据跟踪。 在各种条形码符号中,Code 39 是使用最广泛、功能最齐全的选择之一。

校验数位,又称校验数位或验证码,是添加到数字序列中的一个数字。(或字母数字字符)帮助检测数据中的错误。 校验和位的目的是在数据传输或处理过程中提供一种简单的错误检测方法,从而确保数据的完整性。 校验和数字的一个常见应用是在 BarCode 中,通常用于验证扫描数据的准确性。 Code 39 是使用校验位的条形码符号之一。

代码 39 对字母数字字符进行编码,包括大写字母、数字和一些特殊字符。 它包括一个起始字符、一个可选的校验和字符以及一个终止字符,使其具有自校验功能,以确保数据采集的准确性。 此外,还可以在生成的 BarCode 图像下方显示人类可读文本。

IronBarcode (出品铁软件)BarCode 是用于读取和创建条形码的领先 .NET C# 条形码库。 用户友好型 API 可让开发人员在几分钟内将条形码功能添加到 .NET 应用程序中。 开发人员可以使用该库在几分钟内生成 Code 39 条形码项目和条形码测试。

在本文中,我们将探讨使用 IronBarcode 构建 Code 39 条码生成器的过程。

如何在 C# 中创建 Code 39 BarCode 生成器;

  1. 在 Visual Studio 中创建一个新的 C# 项目

  2. 安装IronBarcode***库并将其添加到您的项目中。

  3. 使用 IronBarcode 类库生成 Code 39 条码

  4. 为 Code 39 BarCode 图像添加注释文本

  5. 为 Code 39 BarCode 图像添加样式

先决条件

  1. Visual Studio: 确保已安装 Visual Studio 或任何其他 C# 开发环境。

  2. NuGet 软件包管理器: 确保您可以使用 NuGet 管理项目中的软件包

步骤 1:在 Visual Studio 中创建一个新的 C#; 项目

创建一个新的 C# 控制台应用程序,或使用一个现有项目,在其中生成新的条形码图像。 该库也可用于 .NET Windows 窗体应用程序。 在本教程中,让我们考虑一个控制台应用程序。

选择控制台应用程序模板,然后单击下一步。

如何在 C#.NET 中创建 Code 39 条码生成器?图 1 - 选择控制台应用程序模板

在 "下一步 "中,您可以提供解决方案和项目名称。

如何在 C#.NET 中创建 Code 39 条码生成器?图 2 - 配置项目名称和解决方案

选择 .NET 版本并点击 "创建"。

如何在 C#.NET 中创建 Code 39 条码生成器?图 3 - 使用正确的 .NET 版本创建项目

第 2 步: 安装 IronBarcode 库

IronBarcode可从NuGet软件包管理器。

如何在 C#.NET 中创建 Code 39 条码生成器?图 4 - NuGet 软件包管理器上的 IronBarcode

也可从 Visual Studio 软件包管理器中安装。 在软件包管理器中搜索 IronBarcode 并点击安装。

如何在 C#.NET 中创建 Code 39 条码生成器?图 5 - 从 Visual Studio 软件包管理器安装 IronBarcode

步骤 3:使用 IronBarcode 库生成 Code 39 BarCode

现在,让我们编写代码,使用 IronBarcode 库生成 Code 39 条形码。 下面是一个简单的例子:

// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
' sample code
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png") ' barcode image
VB   C#

此简单程序初始化 BarcodeWriter C# 类,将编码格式设置为 CODE_39,并使用提供的数据生成条形码 PNG。 然后将条形码图像保存为 ironSoftwareBarcode.png。

输出:

如何在 C# 中创建 Code 39 条码生成器:图 6 - 在 Code 39 中编码输出的条形码图像

在这里,我们使用 IronBarcode 类库中的 BarcodeWriter 类来使用所提供的 URL 数据创建 Code 39 条形码。 每次运行代码时,都会生成新的 BarCode 图像

为 Code 39 BarCode 图像添加注释文本

使用 IronBarcode 可以轻松地将注释文本添加到条形码中。 条码写入器(c# 类)生成 BarCode 对象。 此生成的 BarCode 对象具有 Fluent API,可在一行代码中设置条形码文本,类似于 Linq。

using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
Imports IronBarCode
' sample code
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
'human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png") ' barcode image
VB   C#

输出:

如何在 C#.NET 中创建 Code 39 条码生成器?图 7 - 前一个代码输出的注释条形码图像

在这里,您可以看到在条形码上方添加了产品 URL 的人可读文本,在条形码图像下方添加了以人可读文本表示的条形码值。

为 Code 39 BarCode 图像添加样式

IronBarcode 允许对条形码和人类可读文本进行样式化,通常样式化条形码包括调整条形码大小、设置边距、更改背景颜色、更改条形码颜色、字体以及验证输出条形码是否仍可读。 所有这些方法均可在 BarcodeWriter 对象中使用。 宽度和高度以像素为单位。

如何在 C#.NET 中创建 Code 39 条码生成器?图 8 - 如何简单地将样式添加至 BarcodeWriter 对象

使用流对象生成

如下所示,BarcodeWriter 对象也可以与 Stream 对象一起工作。 这对于网络 API 应用程序节省内存尤其有帮助。 图形对象也可以利用这一点。

如何在 C#.NET 中创建 Code 39 条码生成器?图 9 - 使用流类型对象生成条形码

许可(可免费试用)

IronBarcode. 密钥需要放在 appsettings.json 中。

{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
If True Then
	"IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
End If
VB   C#

提供用户电子邮件以获取试用许可证。 提交电子邮件 ID 后,密钥将通过电子邮件发送。

如何在 C#.NET 中创建 Code 39 条码生成器?图 10 - 显示试用许可证申请成功的弹出窗口

结论

在本综合指南中,我们探讨了使用 C# 编程语言构建 Code 39 条码生成器的过程。 Code 39 在条形码符号学中用途广泛,以其简洁性和对字母数字字符的编码能力而著称。 通过利用IronBarcode在库中,我们逐步演示了如何创建一个能够生成带有可选校验位的 Code 39 条形码的 C# 应用程序。

随着技术的不断进步,准确高效的数据编码和解码变得越来越重要。 在 C# 中构建 Code 39 条码生成器不仅为企业和开发人员提供了一个实用工具,还可作为了解条码符号、校验和算法以及在 C# 应用程序中集成第三方库的教育练习。

总之,本指南为开发人员提供了创建强大的 Code 39 条码生成器所需的知识和工具,有助于将可靠的条码解决方案集成到他们的项目中。 无论您是经验丰富的开发人员,还是条形码生成方面的新手,本文都为您进一步探索和根据应用程序的具体要求进行定制打下了坚实的基础。

< 前一页
如何在C#中生成Code 128条形码
下一步 >
如何在Blazor中生成条形码

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

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