Escaneo de Secuencias de Vídeo en Vivo con IronQR

This article was translated from English: Does it need improvement?
Translated
View the article in English

Quieres leer códigos QR en tiempo real desde la cámara de un teléfono, pero IronQR no tiene un método incorporado para escanear secuencias de vídeo en vivo. La solución es alimentar al lector con cuadros individuales de la cámara, uno a la vez.

Solución

IronQR se enfoca en el reconocimiento de códigos QR estáticos de alta precisión. La decodificación de vídeo en tiempo real es dominio de marcos de visión por computadora como OpenCV o los SDK de cámara nativos de la plataforma. Para obtener el efecto de escaneo en vivo, captura tú mismo los cuadros y decodifica cada uno como una imagen fija.

1. Accede al Flujo de la Cámara del Dispositivo

Abre la cámara a través de una API nativa de plataforma: Xamarin.Essentials, Camera de MAUI, o directamente los SDK de Android/iOS.

2. Captura Cuadros Continuamente

Tira de un cuadro en un corto intervalo, por ejemplo cada 100ms, y conviértelo en un bitmap.

3. Pasa Cada Cuadro al Lector

Envuelva el mapa de bits capturado en un QrImageInput y entréguelo a 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);
// 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);
' Load the asset into QrImageInput
Dim imageInput As New QrImageInput(capturedBitmap)
' Create a QR Reader object
Dim reader As New QrReader()
' Read the Input and get all embedded QR Codes
Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)
$vbLabelText   $csharpLabel

Cada llamada analiza un cuadro fijo. Decodifica uno tras otro y la cámara parece escanear en vivo, aunque IronQR solo ve imágenes individuales.

Por favor notaEl escaneo de secuencias de vídeo en vivo no es compatible de manera estándar. El escaneo en tiempo real debe implementarse a nivel de la aplicación por ahora.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 70,398 | Versión: 2026.7 recién lanzado
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.