Scanner de Código QR Blazor
Use o IronQR para escanear códigos QR em uma aplicação Blazor Server. Faça o upload de uma imagem através do navegador com o componente InputFile do Blazor e, em seguida, decodifique-a no servidor com QrReader.Read().
Guia de 5 passos para escanear um código QR no 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);
Explicação do código
InputFile.OnChange é acionado quando o usuário seleciona um arquivo. OpenReadStream transmite o upload do navegador para um caminho de servidor temporário, que é então passado para AnyBitmap.FromFile para decodificar o formato da imagem. Um QrImageInput envolve o bitmap para IronQR e QrReader.Read retorna um IEnumerable<QrResult>. FirstOrDefault recupera com segurança o primeiro resultado sem exibir imagens que não contenham código QR.
Descubra como construir um scanner de código QR Blazor com o IronQR.

