Blazor QR碼掃描器

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

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

  • 使用 IronQr;
  • 使用 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 下載 63,625 | 版本: 2026.4 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package IronQR
執行範例 觀看您的 URL 變成 QR code。