使用IRONBARCODE

如何在VB .NET中打印条形码标签

乔尔迪·巴尔迪亚
乔尔迪·巴尔迪亚
2024年三月6日
分享:

条形码标签在库存管理、产品跟踪和供应链运作中至关重要。 在本文中,我们将学习使用IronBarcodeVB.NET中打印条形码。 无论您是经验丰富的开发人员还是刚刚起步,我们都将探索高效创建和打印 BarCode 标签的方法。 从设计标签模板到处理打印机设置,我们循序渐进的方法将使您能够根据业务需求生成准确且具有视觉吸引力的标签。

如何在 VB.NET 中打印 BarCode 标签

  1. 在 Visual Studio 中创建或打开一个项目

  2. 生成 BarCode

  3. 调整 BarCode 的大小

  4. 添加条形码 valWue 和注释文本

  5. BarCode 样式

条形码标签为何重要

在深入了解技术细节之前,我们先来了解一下 BarCode 标签的重要性:

  1. 高效的数据表示:条形码编码产品ID、批号、到期日期和价格等基本信息。 扫描这些工具后,可以立即访问相关数据,简化各行业的流程。

  2. 错误减少: 手动数据输入容易出错。 BarCode 标签消除了人为错误的风险,确保在库存管理、销售交易和运输过程中准确采集数据。

  3. 供应链优化:条形码有助于在整个供应链中实现货物的无缝追踪。 从制造商到零售商,每个人都能从标准化标签中受益。

为什么选择 VB.NET 和 IronBarcode?

VB.NET 是一种功能强大、用途广泛的编程语言,非常适合标签打印等自动化任务。 但它没有内置的 BarCode 生成功能。 这就是 IronBarcode 的用武之地,它是一个提供所有条码相关功能的库。 将其集成到您的项目中,您就可以准备好利用条形码的强大功能!

IronBarcode

IronBarcode 是一个强大的 .NET 库,可简化条形码的生成和操作。 无论您是在构建库存管理系统、零售应用程序还是供应链解决方案,IronBarcode 提供一种无缝的方法来创建读取打印条形码。 凭借对各种条形码符号(如Code 39、QR码和UPC)的支持、可定制的设置以及简便的集成到您的VB.NET或C#项目中,IronBarcode让开发人员能够高效地处理与条形码相关的任务。 其直观的 API 可让您生成准确且具有视觉吸引力的条形码标签,提高数据准确性并简化业务流程。

生成和打印 BarCode

现在,我们将在 VB.NET 项目中编写生成和打印 BarCode 的代码。 首先,您需要创建或打开一个 VB.NET 项目。 然后需要安装 IronBarcode 库。 我将在本项目中使用控制台应用程序,但您也可以根据自己的要求使用任何项目类型,因为本代码适用于所有项目类型。

安装 IronBarcode 库

要通过软件包管理器控制台将 IronBarcode 库无缝集成到您的项目中,只需执行以下步骤即可顺利安装:

  1. 打开您的 Visual Studio 项目。

  2. 单击菜单中的工具。

  3. 选择 NuGet 包管理器。

  4. 选择软件包管理器控制台。

  5. 在控制台中键入以下命令并按 Enter:
    :ProductInstall
  1. 此命令将为您下载并安装 IronBarcode 软件包。

    如何在 VB .NET 中打印条形码标签:图 1 - 记录 IronBarcode 安装的控制台消息

    IronBarcode在开发用途上是免费的,但需要许可证才能探索其全部功能。

生成 BarCode 图像

编写以下代码以生成 BarCode。

Imports IronBarCode
Module Program
  Private Sub Main(args As String())
    ' Creating a barcode is as simple as:
    Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
    ' And save our barcode as in image:
    myBarcode.SaveAsImage("myBarcode.jpeg")
  End Sub
End Module
Imports IronBarCode
Module Program
  Private Sub Main(args As String())
    ' Creating a barcode is as simple as:
    Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
    ' And save our barcode as in image:
    myBarcode.SaveAsImage("myBarcode.jpeg")
  End Sub
End Module
VB.NET

上述代码简化了生成 BarCode 图像的过程。 它展示了如何使用 IronBarcode 库创建条形码并将其保存为图像。 这就像是把一段数据变成一幅可扫描的图片! 解释如下

  1. 第一行,Imports IronBarcode,告诉我们的程序使用 IronBarcode 库提供的功能。 该库可帮助我们创建和操作 BarCode。

  2. 代码的下一部分将创建一个 BarCode。 具体来说,它使用 Code 128 编码生成值为 "123456BCX65432 "的条形码。 可以将条形码看作是由线条和空格构成的独特图案,代表信息(如产品ID或序列号)。

  3. 创建条形码后,我们将其保存为名为 "myBarcode.jpeg "的图像文件。 该图像文件将包含条形码的可视化表示,可以打印或在屏幕上显示。

输出

如何在 VB .NET 中打印条形码标签:图 2 - 来自上一代码示例的输出条形码

让我们调整条形码的大小,使其适合打印区域。

调整 BarCode 图像大小

以下代码将根据提供的尺寸调整我们的 BarCode 大小。

Private Sub Main(args As String())
     ' Creating a barcode is as simple as:
     Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
     ' Resize the Barcoce:
     myBarcode.ResizeTo(400, 100)
     ' And save our barcode as in image:
     myBarcode.SaveAsImage("myBarcode.jpeg")
 End Sub
Private Sub Main(args As String())
     ' Creating a barcode is as simple as:
     Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
     ' Resize the Barcoce:
     myBarcode.ResizeTo(400, 100)
     ' And save our barcode as in image:
     myBarcode.SaveAsImage("myBarcode.jpeg")
 End Sub
VB.NET

创建 BarCode 的流程保持不变。 我们只需增加一行代码,以便在保存之前调整图片大小。 第二行代码调整了 BarCode 的大小。 我们将其尺寸调整为宽 400 像素,高 100 像素。 这一步骤可确保条形码在显示或打印时能很好地适应所需的空间。

输出为

输出

如何在 VB .NET 中打印条形码标签:图 3 - 来自前面代码的重新调整大小的条形码图像

让我们在条形码下方或上方添加条形码值和注释文本。

添加 BarCode 值和注释

以下源代码将分别在条形码下方和上方添加条形码值和注释文本。

Private Sub Main(args As String())
     ' Creating a barcode is as simple as:
     Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
     ' Resize the Barcoce:
     myBarcode.ResizeTo(400, 100)
     myBarcode.AddAnnotationTextAboveBarcode("This is my test barcode generated using Iron Barcode.")
     myBarcode.AddBarcodeValueTextBelowBarcode()
     ' And save our barcode as in image:
     myBarcode.SaveAsImage("myBarcode.jpeg")
 End Sub
Private Sub Main(args As String())
     ' Creating a barcode is as simple as:
     Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
     ' Resize the Barcoce:
     myBarcode.ResizeTo(400, 100)
     myBarcode.AddAnnotationTextAboveBarcode("This is my test barcode generated using Iron Barcode.")
     myBarcode.AddBarcodeValueTextBelowBarcode()
     ' And save our barcode as in image:
     myBarcode.SaveAsImage("myBarcode.jpeg")
 End Sub
VB.NET

创建、调整大小和保存 BarCode 的代码保持不变。 我们刚刚增加了两行,用于添加注释文本和值。

第三行代码在条形码上方添加了一个注释(文本)。 注释中写道:"这是我使用 Iron BarCode 生成的测试条形码"。注释提供了有关条形码的其他上下文或信息。

第四行代码在条形码下方添加实际条形码值。 例如,如果 BarCode 代表产品 ID,那么这段文字将显示产品 ID。

生成的 BarCode 如下:

输出 BarCode 图像

如何在 VB .NET 中打印条码标签:图 4 - 带注释条码及其值

让我们通过更改背景和条形码颜色来设计我们的条形码。

样式条形码

以下代码将更改背景颜色和图像颜色。

myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue)
 myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk)
myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue)
 myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk)
VB.NET

创建 BarCode 的代码保持不变,我们添加了额外的行来更改背景颜色和条形码颜色。

第一行代码修改条形码本身的颜色。 我们使用 ChangeBarCodeColor 方法将条形码颜色设置为深蓝色。 这意味着条形码中的线条和空格将呈现深蓝色调。

第二行代码调整条形码后面的背景颜色。 我们使用 ChangeBackgroundColor 方法将背景颜色设置为名为 Cornsilk 的浅色。 这样才能确保 BarCode 在背景中清晰突出。

输出结果如下

输出

如何在 VB .NET 中打印条形码标签:图 5 - 来自之前代码的样式化条形码

这将生成一个条形码图像,如果您正在为 Windows 窗体开发应用程序,您现在可以使用 .NET Winforms 的打印对话框。

结论

在本综合指南中,我们探讨了 BarCode 标签在数据表示、减少错误和优化供应链方面的重要作用。 利用VB.NET的强大功能和IronBarcode库,开发人员可以无缝地生成读取操作打印条形码。 循序渐进的方法涵盖了安装、Barcode 生成、大小调整、注释添加和样式设计,为创建准确且具有视觉吸引力的标签提供了一个多功能工具包。 无论您是经验丰富的开发人员还是刚刚起步,本指南都能帮助您提高库存管理、销售交易和供应链运营的效率,使 BarCode 集成成为业务应用程序的宝贵资产。

IronBarcode 提供免费试用用于扩展和生产使用。

乔尔迪·巴尔迪亚
乔尔迪·巴尔迪亚
软件工程师
Jordi 最擅长 Python、C# 和 C++,当他不在 Iron Software 运用技能时,他会进行游戏编程。作为产品测试、产品开发和研究的负责人之一,Jordi 为持续的产品改进增添了极大的价值。多样化的经验让他充满挑战和参与感,他说这是他在 Iron Software 工作中最喜欢的方面之一。Jordi 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。
< 前一页
如何创建一个Blazor二维码扫描器
下一步 >
如何使用VB .NET条码阅读器组件