使用 IRONQR

如何在 VB .NET 中創建 QR 碼

發佈 2023年11月29日
分享:

QR碼已成為我們數位世界中無處不在的一部分,能夠儲存多種類型的資訊,如URL、聯絡詳情或產品詳細信息。สำหรับ VB.NET 對於尋求將 QR 代碼生成集成到其應用程序中的開發人員來說,IronQR 是一個強大的工具。

本文將指導您創建 QR 代碼並將其以圖像和 PDF 格式導出。 VB.NET 環境中,利用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 框架和開發最佳實踐。此外,IronSoftware 的專門支持團隊隨時可以為開發人員遇到的任何挑戰提供幫助。

使用 IronQR 的先決條件

在使用 IronQR 進行編碼之前,請確保您具備以下內容:

  • Visual Studio:兼容版本的 Visual Studio 應該安裝在您的系統上。這個 IDE 是 .NET 開發的主要環境。
  • IronQR 庫:這是您將用於 QR 碼功能的核心庫。您可以從 下載。 IronSoftware 的 透過網站或在 Visual Studio 中使用 NuGet 套件管理器安裝。

通過滿足這些先決條件,您就能夠在 .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 套件管理器。

qr-code-vb-net-教程-2

  1. 選擇「管理 NuGet 套件」。

  2. 在 NuGet 套件管理器中,搜索「IronQR」並安裝它。

qr-code-vb-net-tutorial-3

記住,務必要確保您安裝的 NuGet 套件是正確的,並且來自可信賴的來源。NuGet 套件是第三方庫,在您的專案中使用可靠且安全的套件是至關重要的。

在 VB.NET 中生成 QR Code

安裝 IronQR 後,您可以 建立QR碼 在您的VB.NET應用程式中。以下是幾行快速的代碼。

Imports System
Imports IronQr
Imports IronSoftware.Drawing

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

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

        ' Save QR Code Bitmap as File
        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
Imports System
Imports IronQr
Imports IronSoftware.Drawing

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

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

        ' Save QR Code Bitmap as File
        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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports System @Imports IronQr @Imports IronSoftware.Drawing Module Program @Sub Main(args @As String()) ' Create a QR Code object @Dim myQr @As QrCode = QrWriter.Write("hello world") ' Save QR TryCast(Code, a) Bitmap @Dim qrImage @As AnyBitmap = myQr.Save() ' Save QR Code TryCast(Bitmap, File) @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   C#

代碼解釋

  1. 匯入 IronQR 和 IronSoftware.Drawing:這些行匯入了使用 IronQR 所需的命名空間。IronQR 包含了用於生成和閱讀 QR 碼的類,而 IronSoftware.Drawing 提供了圖像處理的功能。

  2. 建立一個 QR 碼物件:QrWriter.Write("https://ironsoftware.com/") 方法建立一個編碼 URL "https://ironsoftware.com/" 的 QR 碼。這個 QR 碼儲存在 myQr 變數中。

  3. 將 QR 碼存為位圖: myQr.Save() 該方法將生成的 QR 碼作為位圖圖像保存在記憶體中,並由 qrImage 變數引用。這對於在應用程序中進一步處理或操作非常有用。

  4. 將 QR 碼位圖保存為文件:最後,qrImage.SaveAs(qr.png) 方法將位圖影像保存到名為“qr.png”的檔案中。這個步驟對於將生成的 QR 碼導出為檔案非常重要,該檔案可以共享、列印或整合到其他文檔或應用程式中。

這裡是輸出的結果:

qr-code-vb-net-tutorial-4

生成帶有標誌的 QR Code

以下是完整的源代碼,用於生成帶有標誌的 QR Code 圖片:

Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        IronQr.License.LicenseKey = "Add-License-Key"
        ' Set QR options
        Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)

        ' Create a QR Code object
        Private myQr As QrCode = QrWriter.Write("greetings terra", options)

        ' Fancy style options
        Private logoBmp As New AnyBitmap("logo.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 qrImage As AnyBitmap = myQr.Save(style)

        ' Save QR Code Bitmap as File
        qrImage.SaveAs("qr_styled.png")
    End Sub
End Module
Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        IronQr.License.LicenseKey = "Add-License-Key"
        ' Set QR options
        Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)

        ' Create a QR Code object
        Private myQr As QrCode = QrWriter.Write("greetings terra", options)

        ' Fancy style options
        Private logoBmp As New AnyBitmap("logo.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 qrImage As AnyBitmap = myQr.Save(style)

        ' Save QR Code Bitmap as File
        qrImage.SaveAs("qr_styled.png")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports System @Imports IronQr @Imports IronSoftware.Drawing Module Program @Sub Main(args @As String()) IronQr.License.LicenseKey = "Add-License-Key" ' @Set QR options @Private options @As @New QrOptions(QrErrorCorrectionLevel.High, 20) ' Create a QR Code object @Private myQr @As QrCode = QrWriter.Write("greetings terra", options) ' Fancy style options @Private logoBmp @As @New AnyBitmap("logo.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 TryCast(Code, a) Bitmap @Private qrImage @As AnyBitmap = myQr.Save(style) ' Save QR Code TryCast(Bitmap, File) qrImage.SaveAs("qr_styled.png") @End @Sub @End Module
VB   C#

以下是輸出:

qr-code-vb-net-教程-5 如需有關在VB.NET中匯出生成的QR碼和條碼的更多詳細信息,請訪問此教學連結。 這裡.

結論

將 QR 碼生成器整合到您的 VB.NET 應用程式中,透過 IronQR 是非常簡單的。本指南概述了將 QR 碼生成和處理納入您的專案的關鍵步驟,無論是生成新 QR 碼、創建 QR 碼條碼,或是匯出 QR 碼。IronQR 的多功能性使其適用於各種應用,包括行銷和數據管理。

選擇 IronQR 用於您的 VB.NET 專案,提供了易用性、全面的功能和強大的文件支持。它簡化了為您的應用程式添加 QR 碼功能的過程。

IronQR 在開發過程中提供免費商用授權,商業部署需要專業授權。還提供免費試用版,讓您可以探索其全部功能。有關更多信息和下載 IronQR,請訪問他們的網站。 產品頁面授權頁面.

< 上一頁
WIFI QR碼讀取器(初學者教程)
下一個 >
C# QR碼讀取器(逐步教學)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 17,050 查看許可證 >