IRONSOFTWAREHOME
USING IRONQR

如何在 VB .NET 中建立 QR 碼

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

QR碼已經成為我們數位世界中無所不在的一部分,能夠儲存多種資訊,如URL、聯絡資訊或產品詳細資料。 對於尋求將QR碼生成整合到他們應用程式中的VB.NET開發人員而言,IronQR脫穎而出,成為強大的工具。

本文引導您完成在VB.NET環境中建立QR碼以及將其匯出為圖像和PDF格式的過程,利用IronQR的功能。 此程式庫簡化了QR碼功能的整合,對於希望以此現代資料編碼技術增強其應用程式的開發人員來說,是一個實用的選擇。

IronQR

IronQR是一個為.NET應用程式量身打造的全面且開發人員友好的程式庫,專注於高效的QR碼生成和操作。 這是開發人員將QR碼功能整合到他們的C#或VB.NET專案中的首選工具。 使用IronQR建立QR碼VB.NET專案變得更加容易。

IronQR的主要功能包括:

  1. **廣泛的QR碼支持:**IronQR在處理各式各樣的QR碼型別方面表現出色。無論您正在處理標準QR碼、微型QR碼、一個QR碼條形碼圖像,甚至是特定格式如Aztec或Data Matrix,IronQR都能滿足您的需求。 這種多樣性使它成為需要各種QR碼型別的應用程式的理想選擇。
  2. **自訂能力:**使用IronQR輕鬆地根據特定需求調整QR碼。 您可以調整關鍵參數,如大小、錯誤校正級別以及編碼型別。 這種靈活性確保了您生成的QR碼能夠完美符合您的專案需求。
  3. **使用者友好的API:**IronQR的API設計為簡單且易於存取。 即使是經驗有限的開發人員也能很快上手,並且可以使用最少的程式碼行來快速生成QR碼,簡化開發過程。
  4. **資料編碼多樣性:**使用IronQR,您不僅限於基本的文字或URL。 它支持廣泛的資料型別,包括聯絡資訊、地理資訊等。 此功能擴展了潛在應用程式的範圍,從數位名片到基於地理位置的服務。
  5. **圖像生成和處理:**IronQR提供強大的功能來將QR碼渲染為圖像。 這對於需要直接顯示QR碼或將其保存為圖像文件以便後續使用的應用程式特別有用。
  6. **廣泛的文件和範例:**為幫助開發人員快速上手,IronQR提供了詳細的文件、大量範例和全面的教程。 這些資源在學習此程式庫和開發過程中的故障排除方面是無價的。
  7. **持續的維護和支援:**IronQR定期更新以保持與最新的.NET框架和開發最佳實踐同步。 此外,Iron Software的專門支援團隊隨時可為開發人員可能遇到的任何挑戰提供協助。

使用IronQR的先決條件

在開始使用IronQR進行編碼之前,請確保您具備以下條件:

  • **Visual Studio:**在您的系統上應安裝可以使用的Visual Studio版本。 此IDE是.NET開發的主要環境。
  • **IronQR程式庫:**這是您將要使用的核心程式庫,用於QR碼的功能。 您可以從Iron Software的網站下載,或通過Visual Studio中的NuGet Package Manager安裝。

通過滿足這些前提條件,您就可以在您的.NET專案中充分利用IronQR的功能,增強您的應用程式與QR碼的互動。

在Visual Studio中建立VB.NET專案

讓我們從Visual Studio中建立一個新的VB.NET專案開始:

  1. **啟動Visual Studio:**在您的計算機上打開Visual Studio。
  2. **建立一個新專案:**點擊"建立一個新專案"。
  3. **選擇語言和專案型別:**在"所有語言"選項卡下選擇"Visual Basic"。 然後,選擇"控制台應用程式"以用於控制台應用程式。 點擊"下一步"。

新建項目

  1. **配置您的專案:**輸入您的專案名稱和其他所需資訊,然後點擊"建立"。

在專案中安裝IronQR

設置好您的專案後,您需要安裝IronQR程式庫:

  1. 點擊工具選單。 從下拉選單中點擊NuGet Package Manager

qr-code-VB.NET-tutorial-2

  1. 選擇管理NuGet套件
  2. 在NuGet Package Manager中,搜尋"IronQR"並安裝它。

qr-code-VB.NET-tutorial-3

請記得,始終確保您安裝的NuGet套件是正確的,並且來自可信來源。 NuGet套件是第三方程式庫,並且在您的專案中使用可靠且安全的套件是至關重要的。

在VB.NET程式碼中生成QR碼

在安裝IronQR後,您可以在您的VB.NET應用程式中建立QR碼。 以下是一些簡單的程式碼行:

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碼物件:QrWriter.Write("hello world")方法建立一個編碼"hello world"文字的QR碼。 此QR碼儲存在myQr變數中。
  3. 將QR碼保存為位圖:qrImage變數引用。 這對於應用程式內的進一步操控或處理很有用。
  4. **將QR碼位圖保存到文件:**最後,qrImage.SaveAs("c:/qr.png")方法將位圖圖像保存到名為"qr.png"的文件中。 此步驟對於將生成的QR碼匯出為文件至關重要,該文件可以共享、列印或整合到其他文件或應用程式中。

這是輸出:

qr-code-VB.NET-tutorial-4

生成帶有標識的QR碼

這是完整的源程式碼,用於建立含標識的QR碼圖像:

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,將QR碼生成器整合到您的VB.NET應用程式中變得簡單。 本指南概述了在您的專案中整合QR碼生成和處理的關鍵步驟,無論您希望生成一個新的QR碼、建立QR碼條形碼或匯出QR碼。 IronQR的多功能性使其適合於各種應用,包括市場行銷和資料管理。

選擇IronQR作為您的VB.NET專案帶來了易用性、全面的功能和豐富文件的結合體驗。 它簡化了為您的應用程式新增QR碼能力的過程。

IronQR在開發過程中提供免費商業授權,商業部署則需要專業授權。 提供免費試用,以便您探索其全部功能。 如需更多資訊並下載IronQR,請存取他們的產品頁面授權頁面

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

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天試用金鑰
無需信用卡或帳戶建立