Escaneando fluxos de vídeo ao vivo com IronQR

Curtis Chau
Curtis Chau
Updated: 29 de junho de 2026

Você quer ler códigos QR em tempo real da câmera de um telefone, mas IronQR não tem um método embutido para escanear fluxos de vídeo ao vivo. A solução alternativa é fornecer ao leitor quadros individuais da câmera, um de cada vez.

Solução

IronQR está focado em reconhecimento de códigos QR estáticos de alta precisão. A decodificação de vídeo em tempo real é domínio de frameworks de visão computacional, como OpenCV ou SDKs nativos da plataforma. Para obter o efeito de escaneamento ao vivo, capture quadros por conta própria e decodifique cada um como uma imagem estática.

1. Acesse o feed da câmera do dispositivo

Abra a câmera através de uma API nativa da plataforma: Xamarin.Essentials, MAUI Camera, ou diretamente os SDKs do Android/iOS.

2. Capture quadros continuamente

Puxe um quadro em um intervalo curto, por exemplo, a cada 100ms, e converta-o em um bitmap.

3. Passe cada quadro para o leitor

Envolva o bitmap capturado em um QrImageInput e entregue-o para QrReader.Read().

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(capturedBitmap);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);

Cada chamada analisa um quadro estático. Decodifique-os consecutivamente e a câmera parecerá escanear ao vivo, mesmo que o IronQR apenas veja imagens individuais.

Observe: Escaneamento de fluxo de vídeo ao vivo não é suportado fora da caixa. O escaneamento em tempo real deve ser implementado no nível do aplicativo por enquanto.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

Leia mais

Pronto para começar?

Nuget Downloads 80,612Versão:2026.11recém-lançado