Escáner de Códigos QR con Blazor

Use IronQR para escanear códigos QR en una aplicación de servidor Blazor. Cargue una imagen a través del navegador con el componente InputFile de Blazor, luego decódelela en el servidor con QrReader.Read().

Guía de 5 pasos para escanear un código QR en 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);

Explicación del código

InputFile.OnChange se activa cuando el usuario selecciona un archivo. OpenReadStream transmite la carga del navegador a una ruta de servidor temporal, que luego se pasa a AnyBitmap.FromFile para decodificar el formato de la imagen. Un QrImageInput envuelve el mapa de bits para IronQR, y QrReader.Read devuelve un IEnumerable<QrResult>. FirstOrDefault recupera de manera segura el primer resultado sin generar errores en imágenes que no contienen un código QR.

Descubra cómo construir un escáner de código QR Blazor con IronQR.

¿Listo para empezar?
Nuget Descargas 67,270 | Versión: 2026.5 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronQR
ejecuta una muestra observa cómo tu URL se convierte en un código QR.