IRONSOFTWAREHOME
USING IRONBARCODE

How to Generate Barcode in VB.NET

Curtis Chau
Curtis Chau
Updated: 2026年6月3日

条形码可以用来以可见、计算机可读的格式呈现数据。 最初,条形码中的数据是通过平行线表示的,这些线的间距、宽度和尺寸各不相同。 各种专用的光学扫描仪,称为条码阅读器,可以读取这些现代线性或一维(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 Framework; 对于我们的教程,我们选择 .NET 6.0,然后点击"创建"按钮创建项目。

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

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

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

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

  • CreateBarcode:该函数使用给定的数据创建一个条形码图像。 它接收条形码内容("Hello world")、编码类型(BarcodeWriterEncoding.Code128)和尺寸(500x500像素)的参数。

  • AddBarcodeValueTextBelowBarcode:该方法将编码文本添加到条形码图像下方。

  • SaveAsPng:该方法将条形码图像保存到指定的文件路径"demo.png"。

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

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

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

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

结论

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

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

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

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 天试用密钥
无需信用卡或创建账户