Scanner de QR Code Blazor
Utilisez IronQR pour scanner les codes QR dans une application Blazor Server. Téléchargez une image via le navigateur avec le composant InputFile de Blazor, puis décodez-la côté serveur avec QrReader.Read().
Guide en 5 étapes pour scanner un code QR dans 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);
Explication du code
InputFile.OnChange se déclenche lorsque l'utilisateur sélectionne un fichier. OpenReadStream transfère le téléchargement du navigateur vers un chemin serveur temporaire, qui est ensuite passé à AnyBitmap.FromFile pour décoder le format de l'image. Un QrImageInput encapsule le bitmap pour IronQR, et QrReader.Read retourne un IEnumerable<QrResult>. FirstOrDefault récupère en toute sécurité le premier résultat sans générer d'erreur sur les images qui ne contiennent pas de code QR.
Découvrez comment construire un scanner de codes QR Blazor avec IronQR.

