使用 IRONBARCODE 如何在 Blazor 中產生二維碼 Curtis Chau 更新:2025年7月28日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本文展示了開發人員如何使用 IronBarcode 庫在 C# 專案中建立二維碼。 ## 如何在Blazor中生成QR碼 下載用於在 Blazor 中產生二維碼的 C# 庫 使用CreateQrCode方法建立二維碼 將生成的QR碼轉換成HTML標籤字符串 將訊息傳遞給 Razor 檔案中的MarkupString 函數 使用SaveAsPng方法將產生的二維碼儲存為 PNG 影像。 IronBarcode - C IronBarcode是一個 C# 條碼和二維碼庫,可讓您在任何 .NET C# 應用程式中輕鬆讀取和產生條碼和二維碼。 它優先考慮 C# 的速度、準確性和易用性。 IronBarcode 是一個用戶友好的庫,它允許開發人員在 C# 專案中輕鬆地添加、讀取和設定 QR 碼樣式,通常只需幾分鐘即可完成。 它使開發人員能夠創建 Aztec、Data Matrix、MaxiCode 等格式的二維碼。 IronBarcode 提供不同的條碼類型,例如 Code 39、Code 128、RSS14 等。 IronBarcode 與所有 .NET Framework 語言相容,例如 C#、F# 和 VB.NET。 它支援以下列出的所有 .NET 平台: .NET 7、6 和 5 .NET Core 2x 和 3x .NET Standard 2 .NET Framework 4.6.2+ 如何在 Blazor 伺服器應用程式中產生二維碼? 先決條件 要在C# Blazor Web應用程式中建立二維碼,我們需要以下元件: Visual Studio - 它是用於 C# 開發的整合開發環境 (IDE)。 可從Visual Studio 網站下載。 或者您可以使用任何其他受 C# 支援的 IDE。 Blazor 伺服器應用程式:建立 Blazor 伺服器應用程式是首要任務。 請依照下列步驟建立 Blazor 伺服器 Web 應用程式。 開啟你的 IDE 或 Visual Studio。 點擊"建立新項目"。 如何在 Blazor 中產生二維碼:圖 1 從可用的專案選項中選擇 Blazor Server App。 如何在 Blazor 中產生二維碼:圖 2 接下來,設定項目位置並命名您的項目。 [如何在 Blazor 中產生二維碼:圖 3](/static-assets/barcode/blog/blazor-qr-code-generator-tutorial/blazor-qr-code-generator-tutorial-3.webp) 接下來,設定項目的其他資訊。 選擇合適的 .NET Framework 版本。 IronBarcode 支援 .NET 版本 2 至 7,其中 .NET 7 為最新版本。 [如何在 Blazor 中產生二維碼:圖 4](/static-assets/barcode/blog/blazor-qr-code-generator-tutorial/blazor-qr-code-generator-tutorial-4.webp) IronBarcode - 一個 .NET 二維碼和條碼庫,可用來產生和讀取不同類型的條碼。以下是安裝 IronBarcode 的幾種方法: 從NuGet 網站直接下載 IronBarcode。 透過 Visual Studio 工具中的"管理解決方案的 NuGet 套件"進行安裝,或以滑鼠右鍵按一下解決方案資源管理器選擇"NuGet 套件管理器"。 直接從 Iron Software 網站下載 IronBarcode DLL 。 新增 IronBarcode 命名空間 安裝並準備好後,將以下程式集參考新增至 Blazor 條碼應用程式的"Imports.razor"檔案: @using IronBarCode 如何在 Blazor 中產生二維碼:圖 5 新增授權金鑰 IronBarcode必須獲得許可才能進行部署。 您可以從這裡取得免費試用許可證金鑰。 將以下程式碼加入 Program.cs 檔案: using IronBarCode; // Set the license key for IronBarcode here. License.LicenseKey = "YOUR-KEY-HERE"; using IronBarCode; // Set the license key for IronBarcode here. License.LicenseKey = "YOUR-KEY-HERE"; Imports IronBarCode ' Set the license key for IronBarcode here. License.LicenseKey = "YOUR-KEY-HERE" $vbLabelText $csharpLabel 產生二維碼的步驟 以下步驟將有助於在 Blazor Server 應用程式中以最佳方式產生二維碼: 新增 Blazor HTML 元件 首先,我們將在"Index.razor"頁面中新增一些HTML程式碼。 程式碼包含一些標題、一個輸入欄位和一些按鈕。 使用以下程式碼將元件新增至 Blazor 條碼應用程式: <h4>Welcome to Blazor QR Code Generator</h4> <p>Enter the value to Generate QR Code:</p> <input @bind="text" /> <button @onclick="QRCodeGenerater">Generate QR Code</button> <p>Generated QR Code:</p> <h4>Welcome to Blazor QR Code Generator</h4> <p>Enter the value to Generate QR Code:</p> <input @bind="text" /> <button @onclick="QRCodeGenerater">Generate QR Code</button> <p>Generated QR Code:</p> HTML 輸出內容如下: 如何在 Blazor 中產生二維碼:圖 6 文字欄位用於取得使用者輸入,產生按鈕將呼叫QRCodeGenerater方法來建立二維碼。 產生的二維碼將顯示在"已產生的二維碼:"標題下。 現在,讓我們建立QRCodeGenerater方法。 建立QRCodeGenerater方法 是時候在 Visual Studio 中使用功能強大的 IronBarcode 函式庫來產生二維碼了。 @code部分已新增至"Index.razor"頁面。 我們先來看下面的完整程式碼: @code { // Variable to hold the generated QR code HTML private string qrCode = ""; // Variable to hold user input text private string text = ""; // Method to generate QR code from user input private void QRCodeGenerater() { // Create a QR code from the input text GeneratedBarcode myQRCode = QRCodeWriter.CreateQrCode(text); // Convert the generated QR code to HTML tag qrCode = Convert.ToString(myQRCode.ToHtmlTag()); } } 上面的程式碼中有兩個私有字串變數。 qrCode將顯示產生的二維碼, text將顯示使用者從輸入欄位輸入的內容。 然後,在QRCodeGenerater方法中,使用QRCodeWriter類別的CreateQrCode方法建立myQRCode 。 CreateQrCode方法提供了多個參數來增強程式碼輸出。 您可以自訂二維碼的大小,設定糾錯碼字以保持糾錯級別,並變更QrVersion 。 以下程式碼還可以幫助您處理其他參數: // Creating a QR code with custom parameters QRCodeWriter.CreateQrCode( "https://ironsoftware.com/csharp/barcode/", // URL for the QR code 500, // Size of the QR code QRCodeWriter.QrErrorCorrectionLevel.High, // Error correction level 0 // QrVersion ) // Creating a QR code with custom parameters QRCodeWriter.CreateQrCode( "https://ironsoftware.com/csharp/barcode/", // URL for the QR code 500, // Size of the QR code QRCodeWriter.QrErrorCorrectionLevel.High, // Error correction level 0 // QrVersion ) ' Creating a QR code with custom parameters 'INSTANT VB TODO TASK: The following line uses invalid syntax: 'QRCodeWriter.CreateQrCode("https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.High, 0) $vbLabelText $csharpLabel 最後,產生的 Blazor 條碼被轉換為 HTML 標籤,然後再轉換為qrCode字串。 從這個程式碼範例頁面可以了解更多關於 IronBarcode 功能的資訊。 在 Blazor 伺服器應用程式主頁上顯示 在"Index.razor"頁面的HTML元件中,將以下程式碼新增至H4標題之後,以顯示qrCode : @((MarkupString)qrCode) 另存為 PNG 文件 您也可以使用SaveAsPng方法將其儲存為 PNG 檔案: // Save the generated QR code as a PNG file myQRCode.SaveAsPng("myQRCode.png"); // Save the generated QR code as a PNG file myQRCode.SaveAsPng("myQRCode.png"); ' Save the generated QR code as a PNG file myQRCode.SaveAsPng("myQRCode.png") $vbLabelText $csharpLabel 如何在 Blazor 中產生二維碼:圖 7 頁面載入時產生二維碼 您也可以在頁面載入時建立二維碼並顯示出來,供使用者掃描以取得資料。 以下程式碼可協助您非同步完成此任務: @((MarkupString)qrCode) @code { // Variable to hold the generated QR code HTML private string qrCode = ""; // Method called when the page is initialized protected override async Task OnInitializedAsync() { // Asynchronously generate a QR code on page load await Task.Run(() => qrCode = Convert.ToString(QRCodeWriter.CreateQrCode( "https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.High, 0).ToHtmlTag()) ); } } 如何在 Blazor 中產生二維碼:圖 8 摘要 在本文中,我們學習如何使用 C# 中的 IronBarcode 在 Blazor Server 應用程式中產生二維碼。 IronBarcode 是一個靈活的函式庫,為 Blazor 應用程式提供所有必要的方法和支援。 IronBarcode 可以輕鬆地將純文字、圖像、影片或任何其他資料轉換為二維碼。 您可以控製程式碼大小、糾錯等級及其版本。 您可以使用 IronBarcode 在 Blazor 應用程式中掃描條碼。 這裡有一個完整的例子。 IronBarcode 可免費用於開發,但用於商業和部署用途必須獲得許可。 您可以試用免費版本來測試其所有功能。 常見問題解答 如何使用 C# 在 Blazor 應用程式中產生二維碼? 您可以使用 IronBarcode 庫在 Blazor 應用程式中產生二維碼。透過 NuGet 或下載 DLL 檔案安裝 IronBarcode,然後使用QRCodeGenerater方法將使用者輸入轉換為二維碼。 如何在 Blazor 伺服器應用程式中安裝二維碼生成庫? 若要在 Blazor 伺服器應用程式中安裝二維碼產生庫,請從 NuGet 下載 IronBarcode,在 Imports.razor 檔案中新增@using IronBarCode命名空間,並根據需要設定許可證金鑰。 如何自訂 Blazor 專案中產生的二維碼? IronBarcode 允許在 Blazor 專案中自訂二維碼,例如修改顏色、邊距和大小等元素。產生二維碼時,可以使用 IronBarcode 的方法來調整這些屬性。 可以用什麼方法將產生的二維碼儲存為圖像檔案? 在 Blazor 應用程式中,使用 IronBarcode 庫中的SaveAsPng方法將產生的二維碼儲存為 PNG 映像檔。 如何在 Blazor 應用程式中顯示二維碼? 在 Blazor 應用程式中,可以透過將二維碼轉換為 HTML 標籤字串,然後使用MarkupString在頁面上渲染二維碼來顯示二維碼。 Blazor頁面載入時是否可以產生二維碼? 是的,您可以透過在OnInitializedAsync生命週期事件中使用非同步方法,在 Blazor 頁面載入時產生二維碼。 在 .NET 應用程式中使用二維碼庫有哪些許可需求? IronBarcode 可免費用於開發,但部署需要商業許可。我們提供試用許可供您測試使用。 IronBarcode 能否與不同的 .NET 平台搭配使用以產生二維碼? 是的,IronBarcode 與多種 .NET 平台相容,包括 .NET 7、.NET 6、.NET 5、.NET Core 2x 和 3x、.NET Standard 2 以及 .NET Framework 4.6.2+。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 更新2026年1月22日 ASP.NET 條碼掃描器教學:C# 條碼產生器指南 學習如何使用 IronBarcode 在 ASP.NET 中掃描條碼 閱讀更多 發表日期 2026年1月21日 C# 資料矩陣產生器:IronBarcode 完整指南 C# 資料矩陣條碼產生器教學。學習如何使用 IronBarcode 建立 ECC200 資料矩陣條碼。提供簡單的二維條碼生成程式碼範例。 閱讀更多 發表日期 2026年1月21日 使用 IronBarcode 的 Xamarin 條碼產生器建立專業品質的條碼 使用 IronBarcode 和 Xamarin 條碼產生器,學習如何建立專業品質的條碼。 閱讀更多 如何在 ASP.NET MVC 中產生二維碼如何在 .NET MAUI 中產生二維碼
發表日期 2026年1月21日 C# 資料矩陣產生器:IronBarcode 完整指南 C# 資料矩陣條碼產生器教學。學習如何使用 IronBarcode 建立 ECC200 資料矩陣條碼。提供簡單的二維條碼生成程式碼範例。 閱讀更多
發表日期 2026年1月21日 使用 IronBarcode 的 Xamarin 條碼產生器建立專業品質的條碼 使用 IronBarcode 和 Xamarin 條碼產生器,學習如何建立專業品質的條碼。 閱讀更多