使用IRONQR

如何在VB .NET中生成QR码

发布 2023年十二月12日
分享:

QR 码,即快速反应代码,已发展成为存储和检索信息的多功能格式。从市场营销到产品标签,QR 码图片被广泛应用于各个领域,通过简单扫描图片框就能快速高效地获取信息。

在本文中,我们将探讨如何利用 IronQR 库在控制台应用程序中生成 VB.NET QR 码条形码。

IronQR

IronQRIronQR是一个强大的C#快速响应代码系统库,它为VB.NET开发人员提供了QR Code条形码生成和读取QR Code的支持。尽管 IronQR 主要是为 C# 设计的,但它能与 VB.NET 无缝集成,因为它是建立在 .NET Framework 的基础上的,提供了一种易于使用的方法来集成其功能,从而使用 VB.NET 轻松创建 QR 码条形码。对于寻求高效 VB.NET QR Code 条码生成器解决方案的开发人员来说,它的简易性和广泛的功能集使其成为理想的选择。

先决条件

在深入研究在 VB.NET 中创建 QR 码的编码过程之前,请确保您已准备好所需的工具:

  1. Visual Studio: 确保系统中已安装 Visual Studio。如果没有,请从 官方网站.

  2. IronQR 库: 使用 VS 中的 NuGet 包管理器安装 IronQR 库。在软件包管理器控制台中执行以下命令:
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 代码应用程序。

使用解决方案资源管理器安装 IronQR 库

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)

在 VB.NET 中实现 QR 码生成器

在本 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
VB.NET

让我们逐步分解上述创建二维码图像的源代码:

1. 进口声明:

Imports IronQr
    Imports IronSoftware.Drawing
    Imports Color = IronSoftware.Drawing.Color
Imports IronQr
    Imports IronSoftware.Drawing
    Imports Color = IronSoftware.Drawing.Color
VB.NET

这些行从 IronQR 库中导入了必要的命名空间,提供了对 QR 代码生成和样式所需的类和方法的访问。

2.模块声明

Module Program
Module Program
VB.NET

Module 关键字声明了一个名为 "Program "的模块,封装了代码。模块是 VB.NET 中组织代码的容器。

3. 创建 QR 码--简单源代码示例:

' 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()
VB.NET

在这里,我们使用 QrWriter.Write 方法创建了一个简单的二维码,其中包含一个 URL ("https://ironsoftware.com/").结果存储在 myQrCode 变量中。然后将字节数据结果保存为 AnyBitmap 图像,以便以后保存为 PNG、JPG 图像格式。

4.创建 QR 码 - 高级示例

' 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)
VB.NET

在这个高级示例代码中,我们声明了用于自定义二维码的变量。在这里,value 保存 QR 代码的内容,然后我们使用 QrOptions 类设置 QrErrorCorrectionLevel 。然后将值和选项传递给 QrWriter.Write,生成二维码。 logoBmp 保存二维码徽标图像,style 定义其尺寸、边距、颜色、徽标宽度、高度和圆角。最后,图像会被保存为AnyBitmap,并带有样式,之后会被保存为 PNG、JPG 图像格式。

5.主要方法

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

VB.NET 控制台应用程序中的 Main 方法是入口点。设置许可证密钥,从生成的 QR 码徽标中删除 wartermarks。它分别调用 qrImageSimpleqrImageComplexSaveAs 方法,将生成的 QR 代码保存为图像文件 ("simpleQRCode.png "和 "complexQRCode.png").

运行控制台应用程序并查看输出

执行控制台应用程序,你会看到一条成功信息,显示 QR 码已生成并保存。

如何在 VB .NET 中生成 QR 码:图 6 - 输出

输出简单的 QR 码图像:

如何在 VB .NET 中生成 QR 码:图 7 - 简单 QR 码

输出复杂的 QR 码图像:

如何在 VB .NET 中生成 QR 码:图 8 - 复杂 QR 码

结论

本文演示了在控制台应用程序中使用 VB.NET 和 IronQR 库生成 QR 码。按照概述的步骤,开发人员可以轻松地将 QR 代码生成集成到他们的 VB.NET 项目中,为各种应用程序提供一种快速高效的信息编码方式。探索 IronQR 的 文件 了解更多定制选项和功能。

IronQR 是一个专门用于 QR 代码操作的多功能 .NET 库。它能生成 QR 码,支持样式变化,并能识别各种 QR 码格式和类型。通过 SaveAsImage,该库可将 QR 代码保存为 JPEG、PNG、BMP、TIFF 和 GIF 等图像格式。() 方法,促进无缝集成和存储。

出于开发目的,IronQR 可免费访问,但有水印。商业用途需要 许可证 供用户评估其全部功能。

< 前一页
如何在 .NET 6 中使用 QRCoder 生成 QR 码与 IronQR 进行比较
下一步 >
WIFI二维码读取器(初学者教程)

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

免费NuGet下载 总下载量: 14,702 查看许可证 >