如何在 VB .NET 中生成 QR 碼
二維碼(QR碼)或快速回應碼已經發展成為儲存和檢索資訊的多種多功能格式。 二維碼圖像廣泛應用於從行銷到產品標籤等各個領域,透過簡單掃描圖片即可快速有效地獲取資訊。
在本文中,我們將探討如何使用 IronQR 函式庫在控制台應用程式中產生 VB.NET QR 碼條碼。
IronQR
IronQR是一個強大的 C# 快速回應碼系統庫,它擴展了對 VB.NET 開發人員的支援,用於產生和讀取二維碼條碼。 儘管 IronQR 主要為 C# 設計,但它與 VB.NET 無縫集成,因為它基於 .NET Framework 構建,提供了一種便捷的方式來集成其功能,從而使用 VB.NET 輕鬆創建二維碼條碼。 其簡潔性和豐富的功能使其成為尋求高效 VB.NET 二維碼條碼產生器解決方案的開發人員的理想選擇。
先決條件
在開始使用 VB.NET 編寫二維碼程式碼之前,請確保您已準備好所需的工具:
- Visual Studio:請確保您的系統上已安裝 Visual Studio。 如果還沒有,請從官方網站下載。
- IronQR 庫:使用 VS 中的 NuGet 套件管理器安裝 IronQR 庫。在程式包管理器控制台中執行以下命令:
Install-Package IronQR
此命令會在您的 VB.NET 專案中安裝使用 IronQR 所需的軟體套件。
建立控制台應用程式
我們先來建立一個簡單的VB.NET控制台應用程式:
- 開啟 Visual Studio,選擇"建立新專案"。
-
選擇"控制台應用程式"作為專案模板,然後按一下"下一步"。
-
配置項目設置,然後按一下"下一步"。
-
在附加資訊中,選擇最新的 .NET 框架。
- 點擊"建立"產生您的 VB.NET 產生二維碼應用程式。
使用解決方案資源管理器安裝 IronQR 庫
-
專案設定完成後,按一下"解決方案資源管理器",然後選擇"管理解決方案的 NuGet 套件"。
-
在 NuGet 視窗中,按一下"瀏覽"選項卡,搜尋 IronQR,然後按一下"安裝"按鈕。
在 VB.NET 中實作二維碼產生器
在這個二維碼產生應用程式中,我們將展示在(Visual Basic)VB.NET 控制台應用程式中使用 IronQR 庫產生二維碼的簡單性和靈活性。 我們首先採用最直接的方法,建立一個具有預設配置的二維碼。 接下來,我們將介紹一個更進階的二維碼範例,自訂二維碼的內容、標誌、大小和版本等參數。 如需更多程式碼範例,請造訪.NET 的二維碼產生器。
讓我們來探索下面的範例程式碼片段,了解 IronBarcode 如何簡化 Visual Basic 中的二維碼、條碼影像產生。
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
' Simplest example of creating a QR Code with no settings
Private qrImageSimple As AnyBitmap
Sub Main(args As String())
' Set your license key to remove watermarks
IronQr.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
' Simple QR Code generation
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
' Advanced Example to set all parameters
' Value for the QR code
Dim value As String = "https://ironsoftware.com/"
' Set QR options like error correction level and margin
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create QR code with options
Dim myQr As QrCode = QrWriter.Write(value, options)
' Adding a logo and defining style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
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 advanced styled QR Code as a Bitmap
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
End Module
讓我們一步步解析上面用於創建二維碼圖像的源代碼:
1.進口申報表:
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
這些程式碼從 IronQR 庫匯入必要的命名空間,從而提供對二維碼產生和樣式設定所需的類別和方法的存取。
2. 模組聲明
Module Program
Module關鍵字宣告一個名為"Program"的模組,該模組封裝了程式碼。 模組是 VB.NET 中用於組織程式碼的容器。
3.建立二維碼 - 簡單的原始碼範例:
' Simplest example of creating a QR Code with no settings:
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
這裡,使用QrWriter.Write方法和 URL("https://ironsoftware.com/")來建立一個簡單的二維碼。 結果儲存在myQrCode變數中,然後將其儲存為 AnyBitmap 映像,並儲存為 PNG 映像檔。
4. 二維碼建立 - 進階範例
' The value of the QR code as a string. Also suitable for URLs.
Dim value As String = "https://ironsoftware.com/"
' Set QR options
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
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 Bitmap
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
在這個高級範例程式碼範例中,我們聲明變數以自訂二維碼。 value儲存二維碼的內容。 然後我們使用QrOptions類別來設定QrErrorCorrectionLevel 。 然後將該值和選項傳遞給QrWriter.Write以產生二維碼。 logoBmp包含二維碼標誌圖像, style定義其尺寸、邊距、顏色和標誌屬性。 最後,將圖像儲存為帶有樣式的AnyBitmap格式,然後儲存為 PNG 圖像檔案。
5. 主要方法
Sub Main(args As String())
IronQr.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01" ' License key setup removes watermarks
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
VB.NET 控制台應用程式中的Main方法是入口點。 它會設定您的許可證金鑰,以去除產生的二維碼中的浮水印。 它呼叫SaveAs方法將產生的二維碼圖像儲存為檔案("simpleQRCode.png"和"complexQRCode.png")。
運行控制台應用程式並查看輸出
運行控制台應用程式,您應該會看到一條成功訊息,表明二維碼已產生並保存。
輸出簡單的二維碼影像:
複雜二維碼影像的輸出:
結論
本文示範如何在控制台應用程式中使用 VB.NET 和 IronQR 庫產生二維碼。 按照上述步驟,開發人員可以輕鬆地將二維碼產生功能整合到他們的 VB.NET 專案中,為各種應用程式提供一種快速且有效率的資訊編碼方式。 請查閱 IronQR 的文檔,以了解更多自訂選項和功能。
IronQR 是一個功能強大的 .NET 函式庫,專門用於二維碼操作。 它支援生成二維碼,支援多種樣式,並能識別各種二維碼格式和類型。該程式庫尤其擅長透過 SaveAsImage() 方法將二維碼儲存為 JPEG、PNG、BMP、TIFF 和 GIF 等影像格式,從而實現無縫整合和儲存。
為了開發目的,IronQR 可以免費使用,但附有浮水印。 商業用途需要獲得許可,使用者才能評估其全部功能。
常見問題解答
如何在 VB.NET 中使用控制台應用程式創建 QR Code?
要在 VB.NET 中使用控制台應用程式創建 QR Code,您可以使用 IronQR 庫。首先在 Visual Studio 中設置控制台應用程式,通過 NuGet 套件管理器安裝 IronQR,然後利用 QrWriter.Write 方法生成 QR Code。
在 VB.NET 專案中安裝 IronQR 庫的步驟是什麼?
要在 VB.NET 專案中安裝 IronQR,打開 Visual Studio,並在解決方案資源管理器中導航到“管理解決方案的 NuGet 套件”,在“瀏覽”選項卡下搜索 IronQR,然後點擊安裝。
如何在 VB.NET 中自定義 QR Code?
使用 IronQR 在 VB.NET 中自定義 QR Code 可以通過調整參數如錯誤更正級別、尺寸和添加標誌來完成。這是通過使用 QrOptions 和 QrStyleOptions 類來實現的。
在 VB.NET 中生成的 QR Code 可以使用哪些圖像格式保存?
使用 IronQR 在 VB.NET 中生成的 QR Code 可以使用多種圖像格式保存,包括 JPEG、PNG、BMP、TIFF 和 GIF,這可以通過 SaveAsImage() 方法實現。
是否可以在 VB.NET 中添加標誌到 QR Code?
是的,您可以在VB.NET中將徽標添加到QR碼,方法是創建一個QrLogo對象並在QrStyleOptions類中配置其屬性,例如位圖、寬度、高度和圓角半徑。
移除使用 IronQR 生成的 QR Code 水印的過程是什麼?
要移除使用 IronQR 生成的 QR Code 的水印,請在 VB.NET 應用程式中通過設置 IronQr.License.LicenseKey 屬性來應用許可金鑰。
我可以在商業應用中免費使用 IronQR 庫嗎?
IronQR 可免費用於開發用途,帶有水印。對於商業使用,必須購買許可才能在沒有水印的情況下使用該庫。
在 VB.NET 專案中生成 QR Code 的前提條件有哪些?
在 VB.NET 專案中生成 QR Code 之前,請確保您的系統上安裝了 Visual Studio,並通過 NuGet 套件管理器將 IronQR 庫添加到專案中。




