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