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 à l'aide du 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 fichier téléchargé par le navigateur vers un chemin d'accès temporaire sur le serveur, qui est ensuite transmis à AnyBitmap.FromFile pour décoder le format de l'image. Un QrImageInput encapsule le bitmap pour IronQR, et QrReader.Read renvoie un IEnumerable<QrResult>. FirstOrDefault récupère en toute sécurité le premier résultat sans générer d'exception sur les images ne contenant pas de code QR.
Découvrez comment construire un scanner de codes QR Blazor avec IronQR.

