使用 IRONQR 如何在 VB .NET 中生成 QR 碼 Jordi Bardia 更新:2025年6月22日 下載 IronQR NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 二維碼(QR碼)或快速回應碼已經發展成為儲存和檢索資訊的多種多功能格式。 二維碼圖像廣泛應用於從行銷到產品標籤等各個領域,透過簡單掃描圖片即可快速有效地獲取資訊。 在本文中,我們將探討如何使用IronQR函式庫在控制台應用程式中產生 VB .NET QR 碼條碼。 IronQR IronQR是一個強大的 C# 快速回應碼系統庫,它擴展了對 VB .NET開發人員的支持,用於產生和讀取二維碼條碼。 儘管IronQR主要為 C# 設計,但它與 VB .NET無縫集成,因為它基於.NET Framework構建,提供了一種便捷的方式來集成其功能,從而使用 VB .NET輕鬆創建 QR 碼條碼。 其簡潔性和豐富的功能使其成為尋求高效 VB .NET QR 碼條碼產生器解決方案的開發人員的理想選擇。 先決條件 在開始使用.NET編寫二維碼程式碼之前,請確保您已準備好所需的工具: Visual Studio:請確保您的系統上已安裝 Visual Studio。 如果還沒有,請從官方網站下載。 IronQR庫:使用 VS 中的NuGet套件管理器安裝IronQR庫。在程式包管理器控制台中執行以下命令: Install-Package IronQR 此指令會在您的 VB .NET專案中安裝使用IronQR所需的軟體套件。 建立控制台應用程式 我們先來建立一個簡單的.NET控制台應用程式: 開啟 Visual Studio,選擇"建立新專案"。 選擇"控制台應用程式"作為專案模板,然後按一下"下一步"。 配置項目設置,然後按一下"下一步"。 在附加資訊中,選擇最新的.NET Framework。 點擊"建立"產生您的 VB .NET產生二維碼應用程式。 使用解決方案資源管理器安裝IronQR庫 專案設定完成後,按一下"解決方案資源管理器",然後選擇"管理解決方案的NuGet套件"。 在NuGet視窗中,按一下"瀏覽"選項卡,搜尋IronQR ,然後按一下"安裝"按鈕。 在.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"的模組,該模組封裝了程式碼。 模組是.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 在.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 庫添加到專案中。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新2026年3月1日 QR Code .NET Core Generator & Reader | IronQR for .NET QR 碼 .NET Core 教學:使用 C# 中的 IronQR 生成 QR 碼、配置纠錯级别、添加徽標,并以 ML 供电的精度读取 QR 碼。 閱讀更多 更新2026年2月27日 如何使用NuGet套件在C#中生成QR代碼 安裝IronQR NuGet套件,並在幾分鐘內於C#中生成QR代碼。支持跨平台.NET 5-10,自訂樣式,PDF嵌入和機器學習增強閱讀。 閱讀更多 更新2026年3月1日 QR代碼.NET Core:在C#中讀取和生成QR代碼 學習使用IronQR在.NET Core中讀取和生成QR代碼。涵蓋機器學習增強的閱讀、錯誤更正級別、國際字符以及跨平台生成C#代碼示例。 閱讀更多 如何在 .NET 6 中使用 QRCoder 與 IronQR 比較生成 QR 碼開發者 WiFi QR 碼讀取器指南
更新2026年3月1日 QR Code .NET Core Generator & Reader | IronQR for .NET QR 碼 .NET Core 教學:使用 C# 中的 IronQR 生成 QR 碼、配置纠錯级别、添加徽標,并以 ML 供电的精度读取 QR 碼。 閱讀更多
更新2026年2月27日 如何使用NuGet套件在C#中生成QR代碼 安裝IronQR NuGet套件,並在幾分鐘內於C#中生成QR代碼。支持跨平台.NET 5-10,自訂樣式,PDF嵌入和機器學習增強閱讀。 閱讀更多
更新2026年3月1日 QR代碼.NET Core:在C#中讀取和生成QR代碼 學習使用IronQR在.NET Core中讀取和生成QR代碼。涵蓋機器學習增強的閱讀、錯誤更正級別、國際字符以及跨平台生成C#代碼示例。 閱讀更多