IRONSOFTWAREHOME
USING IRONQR

如何在 VB .NET 中创建 QR 代码

Curtis Chau
Curtis Chau
Updated: 2026年6月3日

二维码已成为我们数字世界中无处不在的一部分,能够存储多种信息,如网址、联系详情或产品详细信息。 对于希望在其应用程序中集成 QR 代码生成功能的 VB.NET 开发人员,IronQR 是一个强大的工具。

本文将指导您在 VB.NET 环境中创建 QR 代码并将其导出为图像和 PDF 格式,利用 IronQR 的功能。 这种库简化了二维码功能的集成,是希望通过这种现代数据编码技术增强应用程序的开发人员的实用选择。

IronQR

IronQR 是一个全面且开发者友好的库,专为 .NET 应用程序设计,专注于高效生成和操作 QR 代码。 它是希望在C#或VB.NET项目中集成二维码功能的开发人员的首选工具。 使用IronQR创建二维码VB.NET项目要容易得多。

IronQR的关键特性包括:

  1. **广泛的 QR 码支持:**IronQR 在处理多种 QR 码类型方面表现出色。无论是标准 QR 码、微型 QR 码、QR 码 BARCODE 图像,还是 Aztec 或 Data Matrix 等特定格式,IronQR 都能轻松应对。 这种多样性使得它成为需要多种二维码类型的应用程序的理想选择。
  2. **定制功能:**借助 IronQR,根据具体需求定制 QR 码非常简单。 您可以调整关键参数,例如尺寸、错误纠正等级和编码类型。 这种灵活性确保您生成的二维码完全符合项目的需求。
  3. **用户友好的 API:**IronQR 的 API 设计简洁易用。 即使是经验有限的开发人员也可以快速上手,使用最少的代码行生成二维码,从而简化开发过程。
  4. **数据编码的灵活性:**使用 IronQR,您不仅限于基本文本或 URL。 它支持各种数据类型,包括联系人详细信息、地理信息等。 这一特性扩大了潜在应用程序的范围,从数字名片到基于地理位置的服务。
  5. **图像生成与处理:**IronQR 提供了强大的功能,用于将 QR 码渲染为图像。 这对于需要直接显示二维码或将其保存为图像文件以供日后使用的应用程序尤其有用。
  6. **详尽的文档与示例:**为帮助开发者快速上手,IronQR 提供了详尽的文档、海量的示例以及全面的教程。 这些资源对于学习库和开发过程中解决问题都非常宝贵。
  7. **持续维护与支持:**IronQR 会定期更新,以保持与最新 .NET Framework 及开发最佳实践的同步。 此外,Iron Software的专门支持团队随时帮助开发人员解决可能遇到的任何挑战。

使用IronQR的先决条件

在深入使用IronQR进行编码之前,确保您具备以下条件:

  • **Visual Studio:**您的系统上应已安装兼容版本的 Visual Studio。 这个IDE是.NET开发的主要环境。
  • **IronQR库:**这是您实现QR码功能时将使用的核心库。 您可以从Iron Software网站下载,也可以通过Visual Studio的NuGet包管理器安装。

通过满足这些先决条件,您已准备好在.NET项目中利用IronQR的功能,增强应用程序与二维码的交互。

在Visual Studio中创建一个VB.NET项目

我们先从在Visual Studio中创建一个新的VB.NET项目开始:

  1. **启动 Visual Studio:**在您的计算机上打开 Visual Studio。
  2. **创建新项目:**点击"创建新项目"。
  3. **选择语言和项目类型:**在"所有语言"选项卡下选择"Visual Basic"。 然后,选择"控制台应用程序"作为控制台应用程序。 点击"下一步"。

创建一个新项目

  1. **配置您的项目:**输入项目名称及其他所需信息,然后点击"创建"。

在您的项目中安装IronQR

现在您已经设置了项目,您需要安装IronQR库:

  1. 点击工具菜单。 从下拉菜单中,点击NuGet包管理器

qr-code-VB.NET-tutorial-2

  1. 选择管理NuGet包
  2. 在NuGet包管理器中,搜索"IronQR"并安装它。

qr-code-VB.NET-tutorial-3

请记住,始终确保您正在安装的NuGet包是正确的,并且来自可信来源。 NuGet包是第三方库,在您的项目中使用可靠和安全的包至关重要。

在VB.NET代码中生成二维码

安装IronQR后,您可以在您的VB.NET应用程序中创建二维码。 这里是一些简单的代码行:

Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        ' Create a QR Code object containing the desired text
        Dim myQr As QrCode = QrWriter.Write("hello world")

        ' Save QR Code as a Bitmap object in memory
        Dim qrImage As AnyBitmap = myQr.Save()

        ' Save QR Code Bitmap to a file on disk
        Try
            qrImage.SaveAs("c:/qr.png")
        Catch ex As Exception
            Console.WriteLine("Error saving the QR code: " & ex.Message)
        End Try
    End Sub
End Module
VB .NET

代码解释

  1. **导入IronQR和IronSoftware.Drawing:**这些行导入了使用IronQR工作所需的命名空间。 IronQR包含用于生成和读取QR代码的类,而IronSoftware.Drawing提供用于图像处理的功能。
  2. 创建一个QR Code对象:QrWriter.Write("hello world")方法创建了一个QR码,该码编码了文本"hello world"。 此QR码存储在myQr变量中。
  3. 将QR Code保存为位图:qrImage变量引用。 这对于在应用程序中进一步操作或处理非常有用。
  4. **将QR Code位图保存到文件:**最后,qrImage.SaveAs("c:/qr.png")方法将位图图像保存到名为"qr.png"的文件中。 这一步对于将生成的二维码导出为文件是至关重要的,可以共享、打印或集成到其他文件或应用程序中。

这里是输出:

qr-code-VB.NET-tutorial-4

生成带有Logo的二维码

这是完整的源码,用于创建带有Logo的二维码图像:

Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        ' Assign a valid license key if necessary
        IronQr.License.LicenseKey = "Add-License-Key"

        ' Set QR options with high error correction and a margin
        Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)

        ' Create a QR Code object containing the desired text with options
        Dim myQr As QrCode = QrWriter.Write("greetings terra", options)

        ' Load a logo from file
        Dim logoBmp As New AnyBitmap("logo.png")

        ' Define style options including the logo
        Dim 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 styled Bitmap object in memory
        Dim qrImage As AnyBitmap = myQr.Save(style)

        ' Save QR Code Bitmap to file on disk
        qrImage.SaveAs("qr_styled.png")
    End Sub
End Module
VB .NET

这里是输出:

qr-code-VB.NET-tutorial-5 欲了解更多有关在VB.NET中导出已生成的QR码和条形码的详细信息,请访问此教程链接此处

结论

使用IronQR将二维码生成器集成到您的VB.NET应用程序中非常简单。 本指南概述了在您的项目中集成二维码生成和处理的关键步骤,无论您是要生成新的二维码,创建二维码条码,还是导出二维码。 IronQR的多功能性使其适用于各种应用,包括市场营销和数据管理。

为您的VB.NET项目选择IronQR提供了易用性、全面的功能和强大的文档。 它简化了向您的应用程序添加二维码功能。

IronQR在开发中提供了免费商业许可,商业部署需使用专业许可。 提供免费试用,让您可以探索其完整功能。 有关更多信息和下载IronQR,请访问他们的产品页面许可页面

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户