使用IRONBARCODE

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

发布 2024年三月6日
分享:

简介

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

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

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

2.导入 IronBarCode net 条码生成器 DLL。

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

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

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

什么是二维条形码?

由于二维条形码能够保存二维数据、 二维条形码-二维条形码又称矩阵条形码,其编码的数据量远远大于传统的线性条形码。二维条形码由方格、点或其他几何图案组成,而线性条形码则由单行条和空组成。

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

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

  • 具有独特功能的常用二维条形码格式包括 PDF417、数据矩阵、QR 码和 Aztec 码。

IronBarcode

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

在使用二维条码时,IronBarcode 的主要功能包括

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

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

在 Visual Studio 中创建新项目

打开 Visual Studio,从文件菜单中选择 "新建项目",然后选择 "控制台应用程序"、".NET Windows 窗体项目 "或 "WPF 应用程序"。在本篇文章中,我们将使用 Visual Basic Console App。条形码在许多情况下都有多种用途。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"。

其他方法包括搜索和下载 "条形码 "软件包 (显示所有搜索结果) 使用 NuGet 软件包管理器。之后,您可以选择下载哪些程序并安装到软件上。

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

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

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

生成二维条形码

使用 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#

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

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

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

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

解码二维条形码

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 功能类的第一步。指明包含您要读取的条码图片的图片文件的位置。应将 "path/to/barcode_image.jpg "替换为您的条形码图片文件的位置。要从各种来源读取条形码,请创建 BarcodeReader 对象的实例。

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

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

要了解有关创建条形码的更多信息,请点击此处查看教程。 链接.

结论

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

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

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

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

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

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