在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
QR 码或快速反应代码已发展成为存储和检索信息的通用格式。 QR 码图片广泛应用于从市场营销到产品标签等各个领域,通过简单扫描图片框即可快速高效地获取信息。
在本文中,我们将探讨如何利用 IronQR 库在控制台应用程序中生成 VB.NET QR 码条形码。
IronQR,是一个强大的 C# 快速响应码系统库,扩展了对 VB.NET 开发人员的支持,用于生成二维码条形码和读取二维码。 尽管 IronQR 主要是为 C# 设计的,但它可以与 VB.NET 无缝集成,因为它建立在 .NET Framework 的基础上,提供了一种无障碍的方式,可以将其功能纳入其中,使用 VB.NET 轻松创建 QR Code 条形码。 对于寻求高效 VB.NET QR Code BarCode 条码生成器解决方案的开发人员来说,其简易性和广泛的功能集使其成为理想的选择。
在深入研究在 VB.NET 中创建 QR 码的编码过程之前,请确保您已准备好所需的工具:
Visual Studio:确保你的系统上安装了Visual Studio。 如果没有,请从官方网站下载。
PM > Install-Package IronQR
该命令安装必要的软件包,以便在 VB.NET 项目中使用 IronQR。
让我们从建立一个简单的 VB.NET 控制台应用程序开始:
打开 Visual Studio,选择 "创建新项目"。
选择 "控制台应用程序 "作为项目模板,然后单击 "下一步"。
配置项目设置,然后单击 "下一步"。
在附加信息中,选择最新的 .NET Framework。
项目设置完成后,单击 "解决方案资源管理器",然后选择 "管理解决方案的 NuGet 包"。
在 NuGet 窗口中,单击 "浏览 "选项卡并搜索 IronQR,然后单击 "安装 "按钮。
如何在VB .NET中生成二维码:图5 - IronQR- 生成二维码 VB (.NET)
在这个二维码生成应用程序中,我们将展示使用IronQR库在 (Visual Basic) VB.NET 控制台应用程序中生成二维码的简单性和灵活性。 我们首先采用最简单的方法,创建一个 QR 码,并使用默认配置。 然后,我们将以更高级的 QR 代码为例,对 QR 代码的内容、徽标、大小和版本等参数进行自定义。 有关更多代码示例,请访问QR code generator for .NET。
让我们探索以下示例代码片段,了解 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)
在这个高级示例代码中,我们声明了用于自定义 QR 代码的变量。 在这里,value 保存了二维码的内容,然后我们使用 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
Main 方法在 VB.NET 控制台应用程序中是入口点。 设置许可证密钥,从生成的 QR 代码徽标中移除 wartermarks。 分别调用qrImageSimple和qrImageComplex的SaveAs方法,将生成的二维码保存为图像文件("simpleQRCode.png"和"complexQRCode.png")。
执行控制台应用程序,您会看到一条成功消息,显示 QR 代码已生成并保存。
输出简单的 QR 码图像:
输出复杂的二维码图像:
本文演示了在控制台应用程序中使用 VB.NET 和 IronQR 库生成 QR 码的过程。 按照概述的步骤,开发人员可以轻松地将 QR 代码生成集成到他们的 VB.NET 项目中,为各种应用程序提供一种快速高效的信息编码方式。 请查看IronQR的文档以获取更多定制选项和功能。
IronQR for .NET 是一个专门用于二维码操作的多功能 .NET 库。 它支持生成二维码,支持样式变体,并识别各种二维码格式和类型。该库通过 SaveAsImage() 方法在将二维码保存为 JPEG、PNG、BMP、TIFF 和 GIF 等图像格式方面表现出色,从而实现无缝集成和存储。
出于开发目的,IronQR 可免费访问,但有水印。 商业使用需要许可证以便用户评估其全部功能。