Blazor QR 碼掃描器

使用 IronQR 在 Blazor Server 應用程式中掃描 QR 碼。 透過 Blazor 的 InputFile 元件在瀏覽器中上傳圖片,然後使用 QrReader.Read() 在伺服器端進行解碼。

Blazor 中掃描 QR 碼的 5 步驟指南

  • using IronQr;
  • using IronSoftware.Drawing;
  • await using var stream = file.OpenReadStream(maxAllowedSize: 10_000_000);
  • var inputBmp = AnyBitmap.FromFile(qrImageSrc!);
  • var results = reader.Read(imageInput);

程式碼說明

InputFile.OnChange 會在使用者選取檔案時觸發。OpenReadStream 將瀏覽器上傳的檔案串流至臨時伺服器路徑,該路徑隨後會傳遞給 AnyBitmap.FromFile 以解碼影像格式。 QrImageInput 包裹 IronQR 的位圖,而 QrReader.Read 則會傳回一個 IEnumerable<QrResult>FirstOrDefault 能安全地擷取第一個結果,且在遇到不含 QR 碼的圖片時不會拋出錯誤。

了解如何使用 IronQR 建立 Blazor QR 碼掃描器。

準備開始了嗎?
Nuget 下載 67,270 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronQR
執行範例 觀看您的 URL 轉為 QR 碼。