Scanner de Código QR Blazor

Use o IronQR para escanear códigos QR em uma aplicação Blazor Server. Carregue uma imagem através do navegador com o componente InputFile do Blazor, depois decodifique-a no servidor com QrReader.Read().

Guia de 5 passos para escanear um código QR no Blazor

  • usando IronQR;
  • usando 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 temporário no servidor, 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 lançar exceção em imagens que não contêm código QR.

Descubra como construir um scanner de código QR Blazor com o IronQR.

Pronto para começar?
Nuget Downloads 61,359 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronQR
executar um exemplo Veja seu URL se transformar em um código QR.