Desenfocador de QR con IA

¿Código QR borroso? Reparar códigos QR borrosos

Sube o pega cualquier código QR borroso o dañado: enfoca, decodifica y reconstruye una copia nítida automáticamente.

1. Subir código QR borrosoJPG / PNG / WebP / Pegar
O prueba con un código QR de muestra:
2. Contenido decodificado

Sube un código QR borroso para ver el resultado restaurado

Resultado del código QR restaurado

Sube un código QR borroso para ver el resultado restaurado

Resultado del código QR restaurado

Sube un código QR borroso para ver el resultado restaurado

CASOS REALES DE COMPARACIÓN

Comparación de resultados de restauración

Códigos QR reales afectados por desenfoque, reflejos de pantalla, esquinas dañadas o inclinación, restaurados para ser 100 % escaneables.

Desenfoque pronunciado de lenteDesenfoque
Original
Original degraded QR - Desenfoque pronunciado de lente
Restaurado
Restored clean QR - Desenfoque pronunciado de lente
Reflejo de pantalla y sobreexposiciónReflejo de monitor
Original
Original degraded QR - Reflejo de pantalla y sobreexposición
Restaurado
Restored clean QR - Reflejo de pantalla y sobreexposición
Esquina de localización dañadaDaño físico
Original
Original degraded QR - Esquina de localización dañada
Restaurado
Restored clean QR - Esquina de localización dañada
Ángulo inclinado y distorsionadoDistorsión de perspectiva
Original
Original degraded QR - Ángulo inclinado y distorsionado
Restaurado
Restored clean QR - Ángulo inclinado y distorsionado
ANÁLISIS TÉCNICO

Por qué fallan los códigos QR degradados y cómo los repara la visión computacional

Un recorrido detallado por los modos de fallo ópticos, geométricos y matemáticos de los códigos QR y nuestra canalización de recuperación.

1. Desenfoque óptico y función de dispersión de punto (PSF)

Cuando la cámara enfoca el fondo en lugar del código QR, cada punto de luz se esparce en un círculo de confusión (PSF). En códigos QR densos, los módulos tienen pocos píxeles de anchura. El desenfoque fusiona celdas adyacentes en un gris uniforme, anulando las transiciones binarias que necesitan filtros como Bradley o Sauvola. Nuestra canalización modela el núcleo de desenfoque y aplica desconvolución iterativa para recuperar la definición de bordes antes de volver a cuantizar los módulos.

2. Reflejos de pantalla e interferencia Moiré LCD

Escanear códigos en pantallas digitales o credenciales plastificadas suele causar deslumbramiento e interferencias de muestreo. Cuando el sensor de la cámara choca con la matriz de subpíxeles de la pantalla, surgen ondas de Moiré que perturban el código. El sensor satura los reflejos a blanco puro, borrando módulos por completo. Aplicamos expansión de rango dinámico local y filtrado de frecuencias 2D para eliminar patrones de pantalla y recuperar el contraste original.

3. Oclusión de patrones de búsqueda y corrección Reed-Solomon

Todo código QR estándar ISO/IEC 18004 depende de tres patrones de localización en las esquinas para fijar coordenadas, ángulo y versión. Si un patrón se rompe o se recorta, los lectores habituales (como ZXing o iOS AVFoundation) descartan el código, aunque el 95 % de los datos esté intacto. QSharpener identifica guías restantes, reconstruye los marcadores ausentes y aprovecha la corrección de errores Reed-Solomon (niveles L a H, hasta un 30 % de pérdida) para regenerar la información con total fidelidad.

4. Distorsión de perspectiva y transformación por homografía

Al fotografiar un código desde un lateral o en envases curvos, la distorsión de perspectiva es no afín. Los módulos cercanos se ven más grandes que los lejanos y las líneas paralelas convergen. Las herramientas comunes enfocan píxeles sin corregir la geometría, por lo que el código sigue siendo ilegible. QSharpener detecta el cuadrilátero límite y computa una matriz de homografía planar de 4 puntos, proyectando la imagen distorsionada de vuelta a una cuadrícula ortogonal exacta.

PREGUNTAS FRECUENTES

Todo lo que necesitas saber sobre cómo restaurar códigos QR borrosos

Respuestas a preguntas habituales sobre la tecnología de restauración, créditos y descargas vectoriales.