在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
与 UPC 和 EAN 等线性形式相比,条形码在数字时代的应用更加广泛。 二维 BarCode 已彻底改变了多个行业和应用,成为以较小尺寸编码大量数据的有力工具。本文章将向您介绍二维 VB.NET 条形码的世界,并向您展示如何IronBarcode是一个流行的二维条形码 VB.NET 库,它使处理二维条形码变得更容易,因此开发人员可以利用它的所有功能。
创建一个新的 VB .NET 项目。
导入 **IronBarcode for .NET 条形码生成器 DLL。
创建条码阅读器实例并设置图像路径。
检查从 BarCode 获取的数据或根据给定数据生成条形码。
由于其能够在两个维度上保存数据、二维条形码-与传统的线性条形码相比,矩阵条形码可以编码更多的数据。 二维条形码由方格、点或其他几何图案组成,而线性条形码则由单行条形和空格组成。
与线性条形码相比,二维条形码具有以下优点:
强大的 .NET BarCode 库名为IronBarcodeBarCode 使 VB.NET 应用程序中创建和解码二维条形码变得更加容易。 IronBarcode 为各种二维条码格式提供全面支持,无论您是需要为营销活动制作 QR 码、在 Data Matrix 条形码中编码产品信息,还是打印 PDF417 条形码用于文档归档。
在处理二维条码时,IronBarcode 的主要功能包括
纠错:IronBarcode 支持的某些二维条形码格式包括内置的纠错功能,即使在不利的情况下,如部分损坏或变形,条形码也能被读取。
要了解有关 IronBarcode 的更多信息,请参考这里.
在 Visual Studio 中创建新项目
打开 Visual Studio,从文件菜单中选择 "新建项目",然后选择 "控制台应用程序"、".NET Windows 窗体项目 "或 "WPF 应用程序"。在本篇文章中,我们将使用 Visual Basic 控制台应用程序。BarCode 在许多情况下都有多种用途。 另外,Webform/MVC/MVC Core 等软件也是一个选择。
在相关文本框中,键入项目名称并选择文件位置。 单击 "下一步 "进行选择。
之后进行必要的选择。 我们正在选择课程的网络结构。 选择 .NET 6.0 后,应单击 "创建 "开始项目。
如果您选择构建一个控制台应用程序,项目将构建所需的框架并打开 program.cs 文件,以便您添加代码并运行应用程序。
为使解决方案使用IronBarcode库,必须下载所需的软件包。 要通过软件包管理器控制台完成翻译,请使用以下命令:
Install-Package BarCode
与下图类似:
其他方式包括搜索和下载 "Barcode "软件包(显示所有搜索结果)使用 NuGet 软件包管理器。 之后,您可以选择在软件上下载和安装他们的哪些程序。
现在让我们研究一下如何在 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
要在 BarCode 中编码数据,请将"https://ironsoftware.com/csharp/barcode/"替换为所需数据。 文本、URL、联系方式和其他类型的数据都可以使用 IronBarcode 进行编码。
翻译后的 BarCode 还可以改变其大小、颜色、纠错级别和编码模式。 它生成条形码后,可直接流式输出或保存为图像文件。
使用 SaveAsImage 方法将条形码保存为图像文件。这样,二维码就会以 PNG 图像文件的形式保存在指定目录中。或者,您也可以使用 Stream 方法将条形码直接流式输出。
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
导入 IronBarcode 名称空间是使用 IronBarcode capabilities net 类的第一步。 指明包含您要阅读的 BarCode 图片的图片文件的位置。 "path/to/barcode_image.jpg "应替换为您的条形码图像文件的位置。 要读取各种来源的条形码,请创建 BarcodeReader 对象的实例。
要从指定的图像文件中读取条形码数据,请使用 BarcodeReader 的 Read 方法。 检查图片,查看是否有任何 BarCode。 如果发现 BarCode,则向控制台报告每次迭代的类型和值。 如果无法读取条形码,则打印一条信息,说明无法读取。 以下是根据上述 BarCode 图像生成的结果。
要了解有关创建 BarCode 的更多信息,请单击此处查看教程链接.
总之,二维条形码是对大量数据进行紧凑编码和解码的一种有效且适应性强的方法。 在VB.NET应用程序中使用IronBarcode的二维条码功能,可使开发人员在各种用例和行业中提高生产力、简化数据管理并增强用户体验。
IronBarcodeBarCode for .NET》提供了必要的工具和功能,可在 VB.NET 应用程序中充分实现二维条形码的承诺,无论是为营销活动创建 QR 码、为库存管理编码产品信息,还是为文档存储解码 Data Matrix 条形码。 通过使用 IronBarcode 在应用程序中启用二维条码,开发人员可以毫不费力、信心十足地满足当代数据驱动设置的需求,使应用程序的功能和复杂性达到新的水平。
要了解有关 IronBarcode 条形码功能的更多信息,请访问他们的文献资料开发人员许可证。 Lite 版的价格为 $749,包括全年的免费升级和支持。 请访问网站了解有关其他 Iron 软件产品的更多信息。