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.

Prêt à commencer?
Nuget Téléchargements 67,270 | Version : 2026.5 just released
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronQR
exécuter un échantillon regarder votre URL devenir un code QR.