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.

