跳至页脚内容
USING IRONBARCODE

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 控制台应用程序。

如何在 VB.NET 中生成条形码:图 1

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

如何在 VB.NET 中生成条形码:图 2

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

如何在 VB.NET 中生成条形码:图 3

如果您选择了控制台应用程序,则项目现在将为该应用程序创建结构并打开Program.cs文件。您现在可以输入代码并编译程序。

接下来,使用 NuGet 包管理器命令下载并安装 IronBarcode 库:

Install-Package BarCode

如何在 VB.NET 中生成条形码:图 4

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

如何在 VB.NET 中生成条形码:图 5

使用 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
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
VB .NET
  • PdfWriter:此对象负责写入PDF文件。它作用于文件路径,并写入有效PDF文档所需的结构。

  • CreateBarcode:此功能用于根据给定数据创建条形码图像。 它接收条形码内容(“Hello world”)、编码类型(BarcodeWriterEncoding.Code128)和尺寸(500x500 像素)的参数。
  • AddBarcodeValueTextBelowBarcode:此方法将编码文本添加到条形码图像下方。
  • SaveAsPng:此方法将条形码图像保存到指定为“demo.png”的文件路径。

IronBarcode 提供了多种创建不同功能的条形码图像的选项,允许调整和校正以提供高质量图像。 我们还可以从文本、流、URL 和其他来源生成条形码。

使用 IronBarcode 在 VB.NET 中生成条形码的上述代码输出如下所示:

如何在 VB.NET 中生成条形码:图 6

要了解更多关于生成条形码的信息,请点击此处查看教程。

结论

由于其有效性和适应不同操作系统的能力,IronBarcode 库是创建和识别条形码的极佳选择。

它提供了众多工具来设计和修改各种条形码类型,包括更改文本、条形码数据颜色、线宽和高度的选项。 使用 VB.NET Crystal Reports 也受此条形码生成器 SDK 支持,方便在 VB.NET 中创建和绘制条形码。

IronBarcode 网站提供了有关此库的许可信息,向开发人员提供商业和免费版本。 更新和支持在一年内免费提供。

常见问题解答

如何使用 VB.NET 生成条形码?

要使用 VB.NET 生成条形码,可以利用 IronBarcode 库。首先,在 Visual Studio 项目中通过 NuGet 安装 IronBarcode 包。然后,使用 BarcodeWriter.CreateBarcode 方法编码并生成条形码图像。

使用 IronBarcode 生成条形码的优势是什么?

IronBarcode 通过提供易于使用的编码条形码图像的方法来简化条形码生成,所需代码量很少。它支持多种条形码格式,如 UPC、EAN 和 Code 39/128,并通过自动图像预处理和批量处理功能提高速度和准确性。

如何使用移动设备读取条形码?

带有相机的移动设备可以通过特定的应用软件读取条形码,该软件会处理图像并解码条形码。IronBarcode 通过支持与手机条码扫描应用程序兼容的 2D 条码格式来促进这一过程。

是否可以使用 IronBarcode 自定义条形码功能?

是的,IronBarcode 允许开发人员自定义条形码的各种功能,包括条形码的类型、大小和颜色。这是通过对库的条形码生成方法进行简单修改来实现的。

IronBarcode 可以用于创建不同文件格式的条形码吗?

IronBarcode 支持将条形码图像导出为多种文件格式,如 PDF、PNG、JPG、TIFF、GIF、BMP 和 HTML,为各种应用需求提供灵活性。

什么平台和框架支持使用 IronBarcode 生成条形码?

IronBarcode 兼容 .NET Framework 和 .NET Core,允许开发人员在各种平台上创建条形码应用程序,包括控制台、桌面、云和互联网应用程序,适用于 PC 和移动设备。

如何在 VB.NET 项目中安装 IronBarcode 库?

IronBarcode 库可以通过 Visual Studio 中的 NuGet 包管理器安装到 VB.NET 项目中。使用命令:Install-Package IronBarCode 轻松将其集成到项目中。

IronBarcode 支持批量处理条形码吗?

是的,IronBarcode 支持批量处理,具有多核和多线程处理能力。这对于需要高效处理大量条形码图像的服务器应用程序特别有用。

IronBarcode 有哪些许可选项?

IronBarcode 提供商业和免费版本供开发人员使用。该库提供一年的免费更新和支持,确保开发人员在需要时能够获得最新功能和帮助。

Jordi Bardia
软件工程师
Jordi 最擅长 Python、C# 和 C++,当他不在 Iron Software 利用这些技能时,他就在游戏编程。分享产品测试、产品开发和研究的责任,Jordi 在持续的产品改进中增加了巨大的价值。多样的经验使他面临挑战并保持投入,他表示这是在 Iron Software 工作的最喜欢的方面之一。Jordi 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。