使用IRONBARCODE

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

发布 2024年三月6日
分享:

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

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

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

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

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

如何在 C&num 中创建 Code 39 Barcode Generator;

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

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

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

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

5.为 Code 39 条码图像添加样式

先决条件

  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

第三步:使用 IronBarcode 库生成 Code 39 条形码

现在,让我们编写代码,使用 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 条形码。每次运行代码时,都会生成一个新的条形码图像

为 Code 39 条码图像添加注释文本

使用 IronBarcode 可轻松地为条码添加注释文本。条码书写器 (c# 类) 生成一个条形码对象。生成的条形码对象具有 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 条码图像添加样式

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.8 刚刚发布

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