
How to Generate Barcode in VB.NET
条形码可以用来以可见、计算机可读的格式呈现数据。 最初,条形码中的数据是通过平行线表示的,这些线的间距、宽度和尺寸各不相同。 各种专用的光学扫描仪,称为条码阅读器,可以读取这些现代线性或一维(1D)条形码。 后来开发了线条式条形码的二维(2D)版本,不再使用条形,称为矩阵码或2D条形码。 这些版本没有使用标准条形码,而是采用矩形、点、六边形和其他图案。 各种专门用于读取2D条形码的二维光学扫描仪配置可供选择。 另一种读取2D条形码的方法是使用连接计算机的数码相机,通过拍摄条形码并解码。 具有内置摄像头的移动设备,例如智能手机,可以通过安装特定的应用软件使用后一种类型的2D条形码扫描器。
IronBarcode 功能
IronBarcode库使创建动态条形码变得简单。 它帮助我们仅用几行代码就可以对条形码图像进行编码。 这个简单的库可以创建条形码。 IronBarcode 条码阅读器内置强大的条形码生成器,使其可以创建高质量的条形码。 IronBarcode 允许我们在 VB.NET、C# 等中创建条形码。在各种 .NET 库中,这款条形码生成器简化了使用条形码扫描器读取条形码的过程。
- IronBarcode 能够读取和写入大多数条形码图像格式和 QR 标准,如 UPC A/E、Databar、EAN 8/13、MSI、Code 39/93/128、CodaBar、RSS 14/Expanded 及 ITF。
- 它可以在读取扫描和实时视频帧时纠正旋转、噪声、变形和偏斜。 IronBarcode 在创建条形码时自动进行图像预处理,以提高读取准确性和速度。
- IronBarcode 支持带有多核和多线程功能的批处理,这对于服务器非常有利。
- 它可以自动定位单页和多页文件中的一个或多个条形码。
- IronBarcode 兼容 .NET Framework 和 .NET Core,支持 32 位和 64 位架构。
- 在 PC 和移动平台上,IronBarcode 支持控制台、桌面、云和互联网应用程序。
- IronBarcode 可以生成各种文件和流类型中的条形码图像,包括 PDF、JPG、TIFF、GIF、BMP、PNG 和 HTML。
在 Visual Studio 中创建新项目
打开 Visual Studio,从文件菜单中选择"新建项目",然后选择"控制台应用"、"Windows 窗体"或"WPF 应用程序"。在本文中,我们将创建一个 Visual Basic 控制台应用程序。

在相关的文本框中输入项目名称并选择文件路径。 点击"下一步"按钮。

选择必要的 .NET Framework; 对于我们的教程,我们选择 .NET 6.0,然后点击"创建"按钮创建项目。

如果您选择一个控制台应用程序,项目现在将为该应用程序创建结构并打开Program.cs文件。您现在可以输入代码并编译程序。
接下来,使用 NuGet 包管理器命令下载并安装 IronBarcode 库:

或者,您可以通过 NuGet 包管理器搜索并下载"Barcode"包,这将显示所有搜索结果。 然后,您可以从中选择必要的软件包下载到应用程序中。

使用 IronBarcode 生成条形码
以下是一个示例 VB.NET 代码,用于使用 IronBarcode 生成条形码标签。
Imports System
Imports IronBarCode
Module Program
Sub Main(args As String())
' Create a barcode with the text "Hello world" using Code128 encoding
Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)
' Add the barcode value text below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode as a PNG image file
barcode.SaveAsPng("demo.png")
End Sub
End Module
-
PdfWriter:此对象负责写入PDF文件。它作用于文件路径,并写入有效PDF文档所需的结构。
-
CreateBarcode:该函数使用给定的数据创建一个条形码图像。 它接收条形码内容("Hello world")、编码类型(BarcodeWriterEncoding.Code128)和尺寸(500x500像素)的参数。 -
AddBarcodeValueTextBelowBarcode:该方法将编码文本添加到条形码图像下方。 -
SaveAsPng:该方法将条形码图像保存到指定的文件路径"demo.png"。
IronBarcode 提供了多种创建不同功能的条形码图像的选项,允许调整和校正以提供高质量图像。 我们还可以从文本、流、URL 和其他来源生成条形码。
using IronBarcode 在 VB.NET 中生成条形码的上述代码输出如下所示:

要了解更多关于生成条形码的信息,请点击此处查看教程。
结论
由于其有效性和适应不同操作系统的能力,IronBarcode 库是创建和识别条形码的极佳选择。
它提供了众多工具来设计和修改各种条形码类型,包括更改文本、条形码数据颜色、线宽和高度的选项。 使用 VB.NET Crystal Reports 也受此条形码生成器 SDK 支持,方便在 VB.NET 中创建和绘制条形码。
IronBarcode 网站提供了有关此库的许可信息,向开发人员提供商业和免费版本。 更新和支持在一年内免费提供。

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


