Blazor QR-Code-Scanner

Verwenden Sie IronQR, um QR-Codes in einer Blazor Server-Anwendung zu scannen. Laden Sie ein Bild über den Browser mit der Blazor-Komponente InputFile hoch und dekodieren Sie es anschließend serverseitig mit QrReader.Read().

5-Schritte-Anleitung zum Scannen eines QR-Codes in Blazor

  • 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);

Code Erklärung

InputFile.OnChange wird ausgelöst, wenn der Benutzer eine Datei auswählt. OpenReadStream überträgt den Browser-Upload an einen temporären Serverpfad, der dann an AnyBitmap.FromFile weitergeleitet wird, um das Bildformat zu dekodieren. Ein QrImageInput umschließt die Bitmap für IronQR, und QrReader.Read gibt ein IEnumerable<QrResult> zurück. FirstOrDefault ruft das erste Ergebnis sicher ab, ohne bei Bildern, die keinen QR-Code enthalten, einen Fehler auszulösen.

Entdecken Sie, wie man einen Blazor QR Code Scanner mit IronQR erstellt.

Bereit anzufangen?
Nuget Downloads 67,270 | Version: 2026.5 just released
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronQR
Führen Sie ein Beispiel aus und beobachten Sie, wie Ihre URL zu einem QR-Code wird.