Escaner de Código QR .NET MAUI
Use o IronQR para escanear códigos QR em uma aplicação móvel .NET MAUI. Escolha uma imagem da biblioteca do dispositivo com FilePicker.Default.PickAsync, carregue-a usando AnyBitmap.FromFile, e decodifique-a com QrReader.Read. Funciona no Android e iOS a partir de uma única base de código compartilhada.
Guia de 5 passos para construir um scanner de código QR MAUI
using IronQr;using IronSoftware.Drawing;- var imagens = await
FilePicker.Default.PickAsync(novoPickOptions{ TiposDeArquivo =FilePickerFileType.Images}); - var inputBmp =
AnyBitmap.FromFile(imagens.CaminhoCompleto.ToString(); IEnumerable<QrResult>resultados =reader.Read(imageInput);
Explicação do código
FilePicker.Default.PickAsync abre o seletor de imagens nativo na plataforma atual, filtrado para tipos de imagem. O caminho completo do arquivo selecionado é recuperado com images.FullPath.ToString() e passado para AnyBitmap.FromFile, que o carrega em um bitmap independentemente do formato. Um QrImageInput envolve esse bitmap para que IronQR possa trabalhar com ele, e QrReader.Read retorna um IEnumerable<QrResult>. First().Value extrai a string decodificada do primeiro resultado.
Explore o tutorial completo de scanner de código QR .NET MAUI com o IronQR.

