在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
QR 码,即快速反应代码,已发展成为存储和检索信息的多功能格式。从市场营销到产品标签,QR 码图片被广泛应用于各个领域,通过简单扫描图片框就能快速高效地获取信息。
在本文中,我们将探讨如何利用 IronQR 库在控制台应用程序中生成 VB.NET QR 码条形码。
IronQRIronQR是一个强大的C#快速响应代码系统库,它为VB.NET开发人员提供了QR Code条形码生成和读取QR Code的支持。尽管 IronQR 主要是为 C# 设计的,但它能与 VB.NET 无缝集成,因为它是建立在 .NET Framework 的基础上的,提供了一种易于使用的方法来集成其功能,从而使用 VB.NET 轻松创建 QR 码条形码。对于寻求高效 VB.NET QR Code 条码生成器解决方案的开发人员来说,它的简易性和广泛的功能集使其成为理想的选择。
在深入研究在 VB.NET 中创建 QR 码的编码过程之前,请确保您已准备好所需的工具:
Visual Studio: 确保系统中已安装 Visual Studio。如果没有,请从 官方网站.
PM > Install-Package IronQR
该命令安装必要的软件包,以便在 VB.NET 项目中使用 IronQR。
让我们从设置一个简单的 VB.NET 控制台应用程序开始:
1.打开 Visual Studio,选择 "创建新项目"。
2.选择 "控制台应用程序 "作为项目模板,然后点击 "下一步"。
![如何在 VB .NET 中生成 QR 码:图 1 - 控制台应用程序 - QR 码生成器](/static-assets/qr/blog/vb-net-generate-qr-code-tutorial/vb-net-generate-qr-code-tutorial-1.webp)
3.配置项目设置,然后点击 "下一步"。
![如何在 VB .NET 中生成 QR 码:图 2 - 项目配置](/static-assets/qr/blog/vb-net-generate-qr-code-tutorial/vb-net-generate-qr-code-tutorial-2.webp)
4.在附加信息中,选择最新的 .NET 框架。
![如何在 VB .NET 中生成 QR 码:图 3 - .NET 框架](/static-assets/qr/blog/vb-net-generate-qr-code-tutorial/vb-net-generate-qr-code-tutorial-3.webp)
5.点击 "创建 "生成 VB.NET 生成 QR 代码应用程序。
1.项目设置完成后,单击 "解决方案资源管理器",然后选择 "管理解决方案的 NuGet 包"。
![如何在 VB .NET 中生成 QR 码:图 4 - 管理解决方案的 NuGet 包](/static-assets/qr/blog/vb-net-generate-qr-code-tutorial/vb-net-generate-qr-code-tutorial-4.webp)
2.在 NuGet 窗口中,单击 "浏览 "选项卡搜索 IronQR,然后单击 "安装 "按钮。
![如何在 VB .NET 中生成 QR 码:图 5 - IronQR- 在 VB (.NET) 中生成 QR 码](/static-assets/qr/blog/vb-net-generate-qr-code-tutorial/vb-net-generate-qr-code-tutorial-5.webp)
在本 QR 代码生成应用程序中,我们将展示在 VB.NET 中使用 IronQR 库生成 QR 代码的简便性和灵活性。 (Visual Basic) VB.NET 控制台应用程序。我们从最简单的方法开始、 创建二维码 的默认配置。然后,我们将以更高级的 QR 代码为例,对 QR 代码的内容、徽标、大小和版本等参数进行自定义。更多代码示例,请访问 用于 .NET 的 QR 代码生成器**.
让我们探索以下示例代码片段,了解 IronBarcode 如何简化 Visual Basic 中的 QR 码、条码图像生成。
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
' Simplest example of creating a QR Code with no settings:
Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQrCode.Save()
' Advanced Example to set all parameters:
' The value of the QR Code as a string. Also suitable for URLS.
Private value As String = "https://ironsoftware.com/"
' Set QR options
Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Private myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
Private style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save QR Code as a Bitmap
Private qrImageComplex As AnyBitmap = myQr.Save(style)
Sub Main(args As String())
IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
End Module
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
' Simplest example of creating a QR Code with no settings:
Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQrCode.Save()
' Advanced Example to set all parameters:
' The value of the QR Code as a string. Also suitable for URLS.
Private value As String = "https://ironsoftware.com/"
' Set QR options
Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Private myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
Private style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save QR Code as a Bitmap
Private qrImageComplex As AnyBitmap = myQr.Save(style)
Sub Main(args As String())
IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
End Module
让我们逐步分解上述创建二维码图像的源代码:
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
这些行从 IronQR 库中导入了必要的命名空间,提供了对 QR 代码生成和样式所需的类和方法的访问。
Module Program
Module Program
Module 关键字声明了一个名为 "Program "的模块,封装了代码。模块是 VB.NET 中组织代码的容器。
' Simplest example of creating a QR Code with no settings:
Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQrCode.Save()
' Simplest example of creating a QR Code with no settings:
Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQrCode.Save()
在这里,我们使用 QrWriter.Write 方法创建了一个简单的二维码,其中包含一个 URL ("https://ironsoftware.com/").结果存储在 myQrCode 变量中。然后将字节数据结果保存为 AnyBitmap 图像,以便以后保存为 PNG、JPG 图像格式。
' The value of the QR code as a string. Also suitable for URLS.
Private value As String = "https://ironsoftware.com/"
' Set QR options
Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Private myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
Private style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save QR Code as a Bitmap
Private qrImageComplex As AnyBitmap = myQr.Save(style)
' The value of the QR code as a string. Also suitable for URLS.
Private value As String = "https://ironsoftware.com/"
' Set QR options
Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Private myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
Private style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save QR Code as a Bitmap
Private qrImageComplex As AnyBitmap = myQr.Save(style)
在这个高级示例代码中,我们声明了用于自定义二维码的变量。在这里,value 保存 QR 代码的内容,然后我们使用 QrOptions 类设置 QrErrorCorrectionLevel 。然后将值和选项传递给 QrWriter.Write,生成二维码。 logoBmp 保存二维码徽标图像,style 定义其尺寸、边距、颜色、徽标宽度、高度和圆角。最后,图像会被保存为AnyBitmap,并带有样式,之后会被保存为 PNG、JPG 图像格式。
Sub Main(args As String())
IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
Sub Main(args As String())
IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
VB.NET 控制台应用程序中的 Main 方法是入口点。设置许可证密钥,从生成的 QR 码徽标中删除 wartermarks。它分别调用 qrImageSimple 和 qrImageComplex 的 SaveAs 方法,将生成的 QR 代码保存为图像文件 ("simpleQRCode.png "和 "complexQRCode.png").
执行控制台应用程序,你会看到一条成功信息,显示 QR 码已生成并保存。
输出简单的 QR 码图像:
输出复杂的 QR 码图像:
本文演示了在控制台应用程序中使用 VB.NET 和 IronQR 库生成 QR 码。按照概述的步骤,开发人员可以轻松地将 QR 代码生成集成到他们的 VB.NET 项目中,为各种应用程序提供一种快速高效的信息编码方式。探索 IronQR 的 文件 了解更多定制选项和功能。
IronQR 是一个专门用于 QR 代码操作的多功能 .NET 库。它能生成 QR 码,支持样式变化,并能识别各种 QR 码格式和类型。通过 SaveAsImage,该库可将 QR 代码保存为 JPEG、PNG、BMP、TIFF 和 GIF 等图像格式。() 方法,促进无缝集成和存储。
出于开发目的,IronQR 可免费访问,但有水印。商业用途需要 许可证 供用户评估其全部功能。