使用IRONBARCODE

如何在VB .NET中使用二维条形码

发布 2024年三月6日
分享:

介绍

与 UPC 和 EAN 等线性形式相比,条形码在数字时代的应用更加广泛。 二维 BarCode 已彻底改变了多个行业和应用,成为以较小尺寸编码大量数据的有力工具。本文章将向您介绍二维 VB.NET 条形码的世界,并向您展示如何IronBarcode是一个流行的二维条形码 VB.NET 库,它使处理二维条形码变得更容易,因此开发人员可以利用它的所有功能。

如何在VB .NET中使用二维条形码

  1. 创建一个新的 VB .NET 项目。

  2. 导入 **IronBarcode for .NET 条形码生成器 DLL。

  3. 创建条码阅读器实例并设置图像路径。

  4. 检查从 BarCode 获取的数据或根据给定数据生成条形码。

  5. 打印有关条形码信息/新条形码图像的信息。

什么是二维 BarCode?

由于其能够在两个维度上保存数据、二维条形码-与传统的线性条形码相比,矩阵条形码可以编码更多的数据。 二维条形码由方格、点或其他几何图案组成,而线性条形码则由单行条形和空格组成。

与线性条形码相比,二维条形码具有以下优点:

  • 数据容量大:二维 BarCode 非常适合需要存储大量数据的应用程序,因为它们可以编码大量数据,包括文本、数字、URL 和二进制数据。
  • 纠错:很多二维 BarCode 系统都内置了纠错功能,因此即使部分代码破损或隐藏,仍然可以读取。
  • 体积小:二维条形码体积小,可以贴在标签、身份证和产品包装等各种表面上,尽管它们可能包含大量数据。
  • 增强安全性:为进一步保护敏感数据,多种二维条形码格式都支持数字签名和加密。
  • 具有独特功能的流行二维条形码格式包括 PDF417、数据矩阵、QR 码和阿兹台克码。

IronBarcode

强大的 .NET BarCode 库名为IronBarcodeBarCode 使 VB.NET 应用程序中创建和解码二维条形码变得更加容易。 IronBarcode 为各种二维条码格式提供全面支持,无论您是需要为营销活动制作 QR 码、在 Data Matrix 条形码中编码产品信息,还是打印 PDF417 条形码用于文档归档。

在处理二维条码时,IronBarcode 的主要功能包括

  • 广泛的格式支持:IronBarcode 兼容多种二维条码格式,包括 Data Matrix 条形码、PDF417、QR 码、Aztec 码等,确保符合行业标准和各种使用情况。
  • 适应性强的编码选项:IronBarcode 可让开发人员完全控制编码过程,使他们能够根据自己的需要定制所生成条形码的内容、大小、纠错级别和其他特征。
  • 高质量渲染:IronBarcode 制作的条码图片清晰锐利、对齐准确、边界清晰,可最大限度地通过条码扫描仪和成像设备读取。
  • 纠错:IronBarcode 支持的某些二维条形码格式包括内置的纠错功能,即使在不利的情况下,如部分损坏或变形,条形码也能被读取。

    要了解有关 IronBarcode 的更多信息,请参考这里.

    在 Visual Studio 中创建新项目

    打开 Visual Studio,从文件菜单中选择 "新建项目",然后选择 "控制台应用程序"、".NET Windows 窗体项目 "或 "WPF 应用程序"。在本篇文章中,我们将使用 Visual Basic 控制台应用程序。BarCode 在许多情况下都有多种用途。 另外,Webform/MVC/MVC Core 等软件也是一个选择。

    如何在 VB .NET 中使用二维条码:图 1 - 打开 Visual Studio,选择 "新建项目" - 为此职位选择 Visual Basic 控制台应用程序。

    在相关文本框中,键入项目名称并选择文件位置。 单击 "下一步 "进行选择。

    如何在 VB .NET 中使用二维条码:图 2 - 配置项目名称和项目位置。

    之后进行必要的选择。 我们正在选择课程的网络结构。 选择 .NET 6.0 后,应单击 "创建 "开始项目。

    如何在 VB .NET 中使用二维条码:图 3 - 选择 .NET 6.0(长期支持)框架

    如果您选择构建一个控制台应用程序,项目将构建所需的框架并打开 program.cs 文件,以便您添加代码并运行应用程序。

    为使解决方案使用IronBarcode库,必须下载所需的软件包。 要通过软件包管理器控制台完成翻译,请使用以下命令:

Install-Package BarCode

与下图类似:

如何在 VB .NET 中使用二维条码:图 4 - 要安装 IronBarcode 库,请添加以下命令:"install-package BarCode"。

其他方式包括搜索和下载 "Barcode "软件包(显示所有搜索结果)使用 NuGet 软件包管理器。 之后,您可以选择在软件上下载和安装他们的哪些程序。

如何在 VB .NET 中使用二维条码:图 5 - 通过在 NuGet 软件包管理器的搜索栏中搜索 "barcode" 使用 NuGet 软件包管理器安装 IronBarcode

在 VB.NET 中使用 IronBarcode 制作二维条码

现在让我们研究一下如何在 VB.NET 程序中使用 IronBarcode 来创建和解码二维条形码。

生成二维 BarCode

有了 IronBarcode,创建二维条码变得简单。 下面是一个 VB 演示代码片段,向您展示如何制作自定义条形码并将其保存为图像文件:

Imports IronBarCode
Module Program
    Sub Main()
     Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
     qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
Imports IronBarCode
Module Program
    Sub Main()
     Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
     qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode) qrCode.SaveAsImage("Demo.png") @End @Sub @End Module
VB   C#

要在 BarCode 中编码数据,请将"https://ironsoftware.com/csharp/barcode/"替换为所需数据。 文本、URL、联系方式和其他类型的数据都可以使用 IronBarcode 进行编码。

翻译后的 BarCode 还可以改变其大小、颜色、纠错级别和编码模式。 它生成条形码后,可直接流式输出或保存为图像文件。

使用 SaveAsImage 方法将条形码保存为图像文件。这样,二维码就会以 PNG 图像文件的形式保存在指定目录中。或者,您也可以使用 Stream 方法将条形码直接流式输出。

如何在 VB .NET 中使用二维条形码:图 6 - 输出图像

解码二维 BarCode

IronBarcode 使二维条码解码变得异常简单。 下面提供的代码示例显示了如何从图像文件中解码 QR 代码:

Imports IronBarCode
Module Program
    Sub Main()
        Dim imagePath As String = "Demo.png"
        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)
        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
Imports IronBarCode
Module Program
    Sub Main()
        Dim imagePath As String = "Demo.png"
        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)
        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim imagePath @As String = "Demo.png" ' Read barcodes from the image file @Dim result = BarcodeReader.Read(imagePath) ' Check if any barcode was detected @If result @IsNot @Nothing @AndAlso result.Count > 0 @Then ' Iterate over detected barcodes @For @Each barcode @In result ' Print barcode type @and value Console.WriteLine(string.Format("Barcode Type: {0}", barcode.BarcodeType)) Console.WriteLine(string.Format("Barcode Value: {0}", barcode.Value)) @Next @Else Console.WriteLine("No barcode found in the image.") @End @If @End @Sub @End Module
VB   C#

导入 IronBarcode 名称空间是使用 IronBarcode capabilities net 类的第一步。 指明包含您要阅读的 BarCode 图片的图片文件的位置。 "path/to/barcode_image.jpg "应替换为您的条形码图像文件的位置。 要读取各种来源的条形码,请创建 BarcodeReader 对象的实例。

要从指定的图像文件中读取条形码数据,请使用 BarcodeReader 的 Read 方法。 检查图片,查看是否有任何 BarCode。 如果发现 BarCode,则向控制台报告每次迭代的类型和值。 如果无法读取条形码,则打印一条信息,说明无法读取。 以下是根据上述 BarCode 图像生成的结果。

如何在 VB .NET 中使用二维条码:图 7 - 控制台输出

要了解有关创建 BarCode 的更多信息,请单击此处查看教程链接.

结论

总之,二维条形码是对大量数据进行紧凑编码和解码的一种有效且适应性强的方法。 在VB.NET应用程序中使用IronBarcode的二维条码功能,可使开发人员在各种用例和行业中提高生产力、简化数据管理并增强用户体验。

IronBarcodeBarCode for .NET》提供了必要的工具和功能,可在 VB.NET 应用程序中充分实现二维条形码的承诺,无论是为营销活动创建 QR 码、为库存管理编码产品信息,还是为文档存储解码 Data Matrix 条形码。 通过使用 IronBarcode 在应用程序中启用二维条码,开发人员可以毫不费力、信心十足地满足当代数据驱动设置的需求,使应用程序的功能和复杂性达到新的水平。

要了解有关 IronBarcode 条形码功能的更多信息,请访问他们的文献资料开发人员许可证。 Lite 版的价格为 $749,包括全年的免费升级和支持。 请访问网站了解有关其他 Iron 软件产品的更多信息。

< 前一页
如何使用VB .NET条码阅读器组件
下一步 >
如何在VB .NET中使用摄像头读取条形码

准备开始了吗? 版本: 2024.11 刚刚发布

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