使用 IRONQR 如何在VB.NET產生二維碼 柯蒂斯·週 更新:6月 22, 2025 下載 IronQR NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 分享 分享到 X(Twitter) 在領英上分享 複製連結 電子郵件文章 二維碼(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,選擇"建立新專案"。 選擇"控制台應用程式"作為專案模板,然後按一下"下一步"。 如何在 VB.NET 中產生二維碼:圖 1 - 控制台應用程式 - 二維碼產生器 配置項目設置,然後按一下"下一步"。 如何在 VB.NET 中產生二維碼:圖 2 - 專案配置 在附加資訊中,選擇最新的 .NET 框架。 如何在 VB.NET 中產生二維碼:圖 3 - .NET Framework 點擊"建立"產生您的 VB.NET 產生二維碼應用程式。 使用解決方案資源管理器安裝 IronQR 庫 專案設定完成後,按一下"解決方案資源管理器",然後選擇"管理解決方案的 NuGet 套件"。 如何在 VB.NET 中產生二維碼:圖 4 - 管理解決方案的 NuGet 套件 在 NuGet 視窗中,按一下"瀏覽"選項卡,搜尋 IronQR,然後按一下"安裝"按鈕。 如何在 VB .NET 中產生二維碼:圖 5 - IronQR - VB (.NET) 產生二維碼 在 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 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 VB .NET 讓我們一步步解析上面用於創建二維碼圖像的源代碼: 1.進口申報表: Imports IronQr Imports IronSoftware.Drawing Imports Color = IronSoftware.Drawing.Color Imports IronQr Imports IronSoftware.Drawing Imports Color = IronSoftware.Drawing.Color VB .NET 這些程式碼從 IronQR 庫匯入必要的命名空間,從而提供對二維碼產生和樣式設定所需的類別和方法的存取。 2. 模組聲明 Module Program Module Program VB .NET 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") ' 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") VB .NET 這裡,使用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") ' 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") VB .NET 在這個高級範例程式碼範例中,我們聲明變數以自訂二維碼。 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 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 VB.NET 控制台應用程式中的Main方法是入口點。 它會設定您的許可證金鑰,以去除產生的二維碼中的浮水印。 它呼叫SaveAs方法將產生的二維碼圖像儲存為檔案("simpleQRCode.png"和"complexQRCode.png")。 運行控制台應用程式並查看輸出 運行控制台應用程序,您應該會看到一條成功訊息,表明二維碼已產生並保存。 如何在 VB.NET 中產生二維碼:圖 6 - 輸出 輸出簡單的二維碼影像: 如何在 VB.NET 中產生二維碼:圖 7 - 簡單二維碼 複雜二維碼影像的輸出: 如何在 VB.NET 中產生二維碼:圖 8 - 複雜二維碼 結論 本文示範如何在控制台應用程式中使用 VB.NET 和 IronQR 庫產生二維碼。 按照上述步驟,開發人員可以輕鬆地將二維碼產生功能整合到他們的 VB.NET 專案中,為各種應用程式提供一種快速且有效率的資訊編碼方式。 請查閱 IronQR 的文檔,以了解更多自訂選項和功能。 IronQR 是一個功能強大的 .NET 函式庫,專門用於二維碼操作。 它支援生成二維碼,支援多種樣式,並能識別各種二維碼格式和類型。該程式庫尤其擅長透過 SaveAsImage() 方法將二維碼儲存為 JPEG、PNG、BMP、TIFF 和 GIF 等影像格式,從而實現無縫整合和儲存。 為了開發目的,IronQR 可以免費使用,但附有浮水印。 商業用途需要獲得許可,使用者才能評估其全部功能。 常見問題解答 如何使用VB.NET控制台應用程式建立二維碼? 要在 VB.NET 中使用控制台應用程式建立二維碼,可以使用 IronQR 庫。首先在 Visual Studio 中建立一個控制台應用程序,然後透過 NuGet 套件管理器安裝 IronQR,最後使用QrWriter.Write方法產生二維碼。 在VB.NET專案中安裝IronQR函式庫的步驟是什麼? 若要將 IronQR 安裝到您的 VB.NET 專案中,請開啟 Visual Studio,在解決方案資源管理器中導覽至“管理解決方案的 NuGet 套件”,在「瀏覽」標籤下搜尋 IronQR,然後按一下「安裝」。 如何在VB.NET中自訂二維碼? 在 VB.NET 中使用 IronQR 可以自訂二維碼,例如調整糾錯等級、尺寸以及新增徽標等參數。這可以透過QrOptions和QrStyleOptions類別來實現。 VB.NET 產生的二維碼可以使用哪些圖像格式來保存? 使用 IronQR 在 VB.NET 中產生的二維碼可以透過SaveAsImage()方法儲存為各種影像格式,包括 JPEG、PNG、BMP、TIFF 和 GIF。 是否可以使用VB.NET為二維碼新增標誌? 是的,您可以透過在 VB.NET 中建立QrLogo物件並在QrStyleOptions類別中配置其屬性(例如位圖、寬度、高度和圓角半徑)來為 QR 碼新增徽標。 如何移除使用 IronQR 產生的二維碼中的浮水印? 若要從使用 IronQR 產生的二維碼中移除浮水印,請在 VB.NET 應用程式中設定IronQR.License.LicenseKey屬性來套用授權金鑰。 我可以在商業應用中免費使用 IronQR 函式庫嗎? IronQR 可用於開髮用途,並可免費添加浮水印。如需用於商業用途,則必須購買許可證才能在不使用浮水印的情況下使用該庫。 在VB.NET專案中產生二維碼需要哪些前提條件? 在 VB.NET 專案中產生二維碼之前,請確保您的系統上已安裝 Visual Studio,並且已透過 NuGet 套件管理器將 IronQR 庫新增至您的專案。 柯蒂斯·週 現在就和工程團隊聊天吧 技術撰稿人 Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。 相關文章 更新 1月 7, 2026 .NET Core 二維碼產生器:使用 C# 建立和讀取快速回應碼 QR 碼 .NET Core 教學:使用 IronQR 在 C# 中產生 QR 碼、配置糾錯等級、新增徽標以及利用 ML 實現高精度讀取 QR 碼。 閱讀更多 更新 1月 7, 2026 NuGet 二維碼產生器:只需幾行程式碼即可在 C# 中產生二維碼 安裝 NuGet 二維碼包,只需幾行 C# 程式碼即可產生二維碼。支援跨平台 .NET、自訂樣式、PDF 嵌入和機器學習驅動的閱讀功能。 閱讀更多 更新 1月 5, 2026 .NET Core 二維碼產生器:只需幾行程式碼即可讀取和產生二維碼 .NET Core 二維碼教學:學習如何使用 IronQR 在 C# 中讀取和產生二維碼。具備機器學習驅動的偵測、糾錯和跨平台支援。 閱讀更多 如何在 .NET 6 中使用 QRCoder 產生二維碼(與 IronQR 相比)WiFi二維碼閱讀器開發者指南
更新 1月 7, 2026 .NET Core 二維碼產生器:使用 C# 建立和讀取快速回應碼 QR 碼 .NET Core 教學:使用 IronQR 在 C# 中產生 QR 碼、配置糾錯等級、新增徽標以及利用 ML 實現高精度讀取 QR 碼。 閱讀更多
更新 1月 7, 2026 NuGet 二維碼產生器:只需幾行程式碼即可在 C# 中產生二維碼 安裝 NuGet 二維碼包,只需幾行 C# 程式碼即可產生二維碼。支援跨平台 .NET、自訂樣式、PDF 嵌入和機器學習驅動的閱讀功能。 閱讀更多
更新 1月 5, 2026 .NET Core 二維碼產生器:只需幾行程式碼即可讀取和產生二維碼 .NET Core 二維碼教學:學習如何使用 IronQR 在 C# 中讀取和產生二維碼。具備機器學習驅動的偵測、糾錯和跨平台支援。 閱讀更多