Blazor QRコードスキャナー

Blazor ServerアプリケーションでQRコードをスキャンするためにIronQRを使用します。 Blazorの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.ReadIEnumerable<QrResult> を返します。 FirstOrDefault は、QRコードが含まれていない画像に対しては例外を発生させることなく、最初の結果を安全に取得します。

IronQRを使ってBlazor QRコードスキャナーの構築方法を発見しましょう。

準備はできましたか?
Nuget ダウンロード 67,270 | バージョン: 2026.5 just released
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronQR
サンプルを実行する URL が QR コードになるのを見る。