Como hacerNacho G.11 min de lectura

¿Tu Código QR No Escanea? 12 Soluciones que Funcionan

Código QR que no escanea: diagnostica el problema en segundos. Tamaño, contraste, zona quieta, impresión dañada y 8 causas más.

¿Tu Código QR No Escanea? 12 Soluciones que Funcionan

Este articulo fue escrito por el equipo de QR Nova. Desarrollamos software de codigos QR, lo que puede influir en nuestra perspectiva.

La mayoría de guías sobre por qué un código QR no escanea te dan los mismos cinco consejos en el orden que mejor rellena la página y luego te mandan a comprar un plan premium. Esto no es eso. Hay exactamente doce modos de fallo en un código QR que no escanea, algunos son errores de diseño que puedes corregir antes de imprimir, otros requieren reimprimir, y uno no tiene nada que ver con el código. Un código QR que no escanea casi siempre responde a una de tres causas raíz: la cámara no puede leer el patrón (tamaño, contraste o daño), el destino está muerto (suscripción expirada o URL rota), o el entorno de escaneo es inadecuado (iluminación, movimiento, distancia). Así es como diagnosticar cuál es y qué hacer.

TL;DR

  • Si la cámara no encuentra el código: comprueba el tamaño (regla 10:1), el contraste y la zona quieta.
  • Si el código escanea pero no abre nada: verifica que la URL de destino esté activa y que la redirección no haya sido desactivada.
  • Si el código funcionaba antes y ha dejado de hacerlo: comprueba si una suscripción o prueba gratuita ha caducado en una plataforma de códigos dinámicos.
  • Prueba cualquier código QR en dos teléfonos distintos (iOS + Android) antes de imprimir, siempre.

Primero el diagnóstico: ¿qué está pasando exactamente?

Try it now — no sign-up needed

Empezar

Antes de lanzarte a buscar soluciones, acota en qué fase del proceso de escaneo se produce el fallo. Hay tres etapas de fallo distintas, y cada una tiene causas diferentes.

Tipo de fallo a: la cámara no reconoce el código en absoluto

Abres la app de cámara, la apuntas al código, no pasa nada, sin indicador de enfoque, sin ventana emergente con enlace, sin respuesta. El lector no puede localizar ni decodificar el patrón. Se trata de un problema físico o visual: tamaño, contraste, daño o condiciones de escaneo.

Tipo de fallo b: el código escanea pero no carga nada

La cámara decodifica correctamente el código (puede que veas una URL brevemente), pero el destino no se abre, página en blanco, página de error, o la app muestra un indicador de enlace roto. El código en sí es válido; el problema está en el destino.

Tipo de fallo c: el código funciona en algunos dispositivos pero no en otros

Android escanea bien, iPhone falla (o al revés). O funciona con una app de escaneo dedicada pero no con la cámara nativa. Esto apunta a problemas específicos del decodificador: color invertido, combinaciones de color inusuales, o diferencias concretas entre las APIs de cámara de iOS y Android.

Identifica tu tipo de fallo antes de trabajar con las soluciones, elimina inmediatamente 8 de las 12 causas.

Solución 1: el código es demasiado pequeño (causa más frecuente)

La razón más habitual por la que un código QR no escanea en materiales impresos es un tamaño insuficiente en relación con la distancia de escaneo.

La regla 10:1: el ancho mínimo del código equivale a la distancia de escaneo esperada dividida entre 10.

  • Tarjeta de visita, escaneada a 20 cm: mínimo 2 cm × 2 cm
  • Tarjeta de mesa o folleto, escaneado a 30 cm: mínimo 3 cm × 3 cm
  • Póster, escaneado a 1 metro: mínimo 10 cm × 10 cm
  • Señalización, escaneada a 2 metros: mínimo 20 cm × 20 cm
  • Escaparate, escaneado a 3 metros: mínimo 30 cm × 30 cm

La mayoría de códigos QR en tarjetas de visita se imprimen a 1,5-2 cm, técnicamente en el límite a 20 cm pero sin ningún margen. Con iluminación normal y ligeras variaciones de calidad de impresión, los códigos en el mínimo fallan con frecuencia. Imprime al 150 % del mínimo calculado para mayor fiabilidad.

Si ya tienes impreso el material y el código es demasiado pequeño: no puedes arreglar la impresión existente. Reimprimir con el tamaño correcto es la única opción. Al generar un código nuevo, exporta siempre en formato SVG o PNG de alta resolución (mínimo 1000 × 1000 px) para evitar pixelación al escalar.

Solución 2: poco contraste entre módulos y fondo

Los lectores QR funcionan detectando el contraste entre los módulos oscuros (los cuadraditos) y el fondo claro. El ratio de contraste necesario depende del lector, los smartphones modernos son más tolerantes que los lectores básicos, pero hay un mínimo.

Combinaciones de contraste de riesgo:

  • Código gris oscuro sobre fondo gris medio
  • Código azul oscuro sobre fondo azul medio
  • Código marrón oscuro sobre fondo beige cálido
  • Cualquier combinación en la que los valores de luminosidad disten menos del 40 % entre sí

La opción más segura sigue siendo módulos negros sobre fondo blanco. Si los colores de marca requieren otra combinación, pruébala en al menos cinco apps de escaneo diferentes antes de comprometerte a imprimir. La norma ISO/IEC 18004 especifica ratios de contraste mínimos, si usas una combinación de colores personalizada, verifica que cumple el estándar antes de imprimir a gran escala.

Solución 3: código invertido (claro sobre oscuro)

Un código QR en el que los módulos claros aparecen sobre un fondo oscuro es un código invertido. El estándar QR especifica módulos oscuros sobre fondo claro. La mayoría de smartphones modernos gestionan los códigos invertidos correctamente. Pero algunas apps antiguas, hardware de escaneo empresarial y lectores QR básicos no lo hacen, esperan la orientación estándar y fallan con las inversiones.

Si tu código escanea en algunos dispositivos pero no en otros, y usa módulos claros sobre fondo oscuro, esta es casi con seguridad la causa. La solución: genera una versión estándar (oscuro sobre claro) para máxima compatibilidad, aunque implique compromisos de diseño.

Solución 4: zona quieta vulnerada

La zona quieta es el margen blanco que rodea el patrón del código QR. La norma ISO/IEC 18004 requiere una zona quieta mínima de 4 módulos de ancho en los cuatro lados. Los lectores usan este margen para localizar los límites del código, sin una zona quieta suficiente, el decodificador no puede determinar dónde empieza el código y dónde termina el diseño circundante.

Es un error de diseño gráfico muy habitual. Los diseñadores reducen o eliminan la zona quieta para encajar el código en un espacio reducido o para que elementos de diseño (logos, bordes, ilustraciones) se extiendan hasta el margen. El resultado es un escaneo inconsistente, algunos decodificadores toleran mejor las violaciones de zona quieta, otros fallan de inmediato.

La solución práctica: al colocar códigos QR en materiales con diseño, mantén al menos la zona quieta de 4 módulos. En la práctica, añadir un recuadro blanco detrás del código ligeramente más grande que el propio código garantiza que la zona quieta se preserve independientemente del diseño circundante.

Solución 5: daño o degradación física de la impresión

Los códigos QR son resistentes por diseño. La norma ISO/IEC 18004 incluye cuatro niveles de corrección de errores:

  • Nivel L: 7 % de capacidad de corrección (menor redundancia)
  • Nivel M: 15 % de capacidad de corrección
  • Nivel Q: 25 % de capacidad de corrección
  • Nivel H: 30 % de capacidad de corrección (mayor redundancia)

Un código de Nivel H puede soportar hasta un 30 % de daño físico y seguir decodificándose correctamente. Por eso los códigos QR con logos (donde el logo cubre parte del patrón) pueden seguir escaneando, el logo equivale a daño planificado, y la corrección de errores de Nivel H restaura los datos obstruidos.

Si tu código se generó en Nivel L y tiene daño físico leve (arañazos, humedad, desvanecimiento de tinta), el daño puede superar la capacidad de corrección. Genera un código nuevo en Nivel H, que produce un patrón ligeramente más complejo pero con una durabilidad mucho mayor. Para instalaciones en exteriores, entornos de restauración o cualquier código expuesto a manipulación frecuente, el Nivel H es la elección por defecto.

Solución 6: iluminación deficiente en el punto de escaneo

Los códigos QR necesitan luz ambiental suficiente para que el autoenfoque de la cámara funcione correctamente y para que la detección del contraste sea fiable. Los espacios interiores con poca iluminación, rincones oscuros de restaurantes, zonas de comercio con iluminación puntual que deja otras áreas en penumbra, exteriores de noche, reducen notablemente la tasa de éxito de escaneo.

El umbral práctico: aproximadamente 100 lux es el mínimo para un escaneo QR fiable en la mayoría de entornos interiores. Como referencia, una oficina típica tiene 300-500 lux; un restaurante con poca luz puede estar entre 30-80 lux.

Si el emplazamiento del código está en un entorno de poca luz y no es posible rediseñarlo, considera: añadir una pequeña luminaria sobre o cerca del soporte del código, usar un diseño de código con mayor contraste (negro puro sobre blanco puro con zona quieta máxima), o incluir una URL alternativa impresa bajo el código para entornos donde el escaneo falle.

Solución 7: el objetivo de la cámara está sucio o dañado

Puede parecer trivial, pero es una causa real de fallo de escaneo que los usuarios pasan por alto porque afecta a todos los intentos de escaneo, no solo a este código específico. Un objetivo de cámara manchado (aceite de huellas dactilares, humedad, arañazos finos) reduce la detección de contraste e impide un autoenfoque fiable.

Antes de diagnosticar un código, limpia el objetivo de la cámara con un paño limpio y confirma que el autoenfoque funciona en otros objetos. Si el escaneo mejora con otros códigos después de limpiar, el problema original era el objetivo, no tu código.

Solución 8: la URL de destino está caída

Este es un problema de Tipo B, el código escanea correctamente, pero el destino no es alcanzable. El código QR funciona bien; el problema está en a dónde apunta.

Para diagnosticarlo: extrae la URL del código QR escaneándolo con una app que muestre la URL decodificada sin navegar automáticamente. Luego pega esa URL en un navegador para probar el destino directamente. Fallos de destino habituales:

  • Error 404 No encontrado: la página en esa URL fue eliminada o trasladada. Para códigos estáticos, hay que generar un código nuevo apuntando a la URL correcta y reimprimir. Para códigos dinámicos, actualiza la URL de destino en el panel de la plataforma.
  • Dominio expirado: el dominio al que apunta la URL expiró y no se renovó. El dominio puede estar ahora aparcado por un registrador o comprado por otra persona.
  • Error de servidor (500): el sitio web de destino tiene un problema técnico. Normalmente temporal, compruébalo de nuevo en 24 horas.
  • Bucle de redirección: la URL de destino redirige a sí misma o crea un bucle. Diagnostícalo con una herramienta de comprobación de redirecciones.

Solución 9: la redirección del código QR dinámico fue desactivada

Este es el modo de fallo más frustrante, y el que afecta a gente que hizo todo bien técnicamente. Los códigos QR dinámicos se canalizan a través del servidor de redirección de una plataforma. Cuando caduca una suscripción, termina un periodo de prueba o se desactiva una cuenta, la redirección se detiene. El código codifica una URL corta que ahora devuelve un error desde el servidor de la plataforma en lugar de redirigirte a tu destino.

Para diagnosticarlo: escanea el código y comprueba si la página de error resultante es del proveedor del código QR (por ejemplo, "Este código ha sido desactivado" en el dominio de QR Tiger, o una página en blanco de Flowcode). Que aparezca esa página de error te indica que el escaneo funcionó, es la redirección la que está rota.

La solución: inicia sesión en la plataforma y comprueba el estado de tu cuenta. Si la suscripción caducó, reactívala para restaurar la redirección. Si el periodo de prueba expiró, pasa a un plan de pago. Si se cerró la cuenta, puede que no sea posible recuperarla sin crear códigos nuevos y reimprimir.

Prevención: si tienes códigos en materiales físicos permanentes, usa códigos estáticos. Un código estático no puede ser desactivado por ninguna plataforma, no hay servidor de por medio. Genera códigos QR estáticos gratis en QR Nova, funcionan indefinidamente sin cuenta ni suscripción.

Solución 10: el código se generó con una densidad de datos demasiado baja

Los códigos QR que codifican URLs largas (especialmente las que llevan parámetros UTM, IDs de seguimiento o caracteres codificados en URL) producen patrones más complejos y densos. Más módulos significa que cada módulo es más pequeño en un código de tamaño dado, y los módulos más pequeños son más difíciles de resolver para las cámaras.

Si tu código QR se generó en un tamaño estándar pero codifica una URL muy larga (más de 250 caracteres), la densidad de módulos puede ser demasiado alta para un escaneo fiable a ese tamaño. La solución: acorta la URL de destino (usa un acortador de URL antes de codificar, o elimina los parámetros UTM innecesarios), o aumenta el tamaño impreso del código para compensar la mayor densidad.

Solución 11: limitaciones del decodificador de cada app

No todos los lectores QR son iguales. La app Cámara de iOS (el decodificador de Apple), el lector QR de Google (usado en la Cámara de Android y Google Lens) y las apps de escaneo de terceros tienen distintos niveles de tolerancia para patrones no estándar, combinaciones de colores inusuales, códigos invertidos y patrones dañados.

Si un código escanea en un tipo de dispositivo pero no en otro, y el código parece físicamente correcto, las limitaciones específicas de la app son probablemente la causa. Prueba con Google Lens (Android e iOS), la Cámara de Apple (iOS) y al menos una app de escaneo dedicada. Si uno tiene éxito y otros fallan, el código es válido pero usa una variación de patrón que los decodificadores fallidos no gestionan.

Los desencadenantes más comunes de fallos en la Cámara de iOS: esquemas de color ligeramente invertidos (azul muy oscuro sobre fondo casi negro), formas de módulo personalizadas que se desvían significativamente del patrón cuadrado estándar, y logos que obstruyen los patrones de búsqueda (los tres cuadrados grandes de las esquinas).

Solución 12: el código codifica contenido incorrecto

Parece obvio pero explica un porcentaje no trivial de informes de "código QR que no funciona": el código se generó correctamente, pero codifica información incorrecta, una errata en la URL, la URL del entorno de desarrollo en lugar de producción, o una URL sin "https://" que resulta en un enlace malformado.

Diagnóstico: escanea el código con una app que muestre el contenido decodificado antes de navegar (muchas apps QR dedicadas hacen esto). Lee la cadena decodificada carácter a carácter comparándola con el contenido previsto. Errores habituales: prefijo de protocolo ausente, espacio extra al inicio o al final de la URL, subdominio incorrecto, URL de desarrollo versus producción.

La solución: regenera el código con el contenido correcto. Si los materiales ya están impresos, comprueba si se puede establecer una redirección en la URL codificada incorrectamente para reenviarla al destino correcto, esto funciona si la URL es válida (simplemente incorrecta), no si está malformada.

Protocolo de pruebas antes de cualquier impresión

Todo código QR destinado a materiales impresos debería superar estas pruebas antes de aprobar la tirada de impresión.

  1. Prueba de dispositivo: Escanea en al menos un iPhone y un dispositivo Android. Usa las apps de cámara nativas, no lectores QR dedicados, la mayoría de usuarios finales usarán su cámara nativa.
  2. Prueba de distancia: Escanea desde la distancia real a la que los usuarios estarán cuando encuentren el código en su contexto impreso. No desde 10 cm con el teléfono pegado a la pantalla.
  3. Prueba de iluminación: Escanea en las condiciones de luz donde se mostrará el código. Si es una tarjeta de mesa de restaurante, prueba en un entorno con poca luz. Si es señalización exterior, prueba con luz solar directa.
  4. Prueba de destino: Confirma que la URL de destino carga correctamente tras un escaneo exitoso. No te limites a confirmar que el código escanea, confirma lo que entrega.
  5. Prueba de prueba de impresión: Si es posible, prueba con una muestra impresa real en lugar de una pantalla. El reflejo de la pantalla, las diferencias de resolución y la representación del color entre pantalla e impresión pueden afectar la fiabilidad del escaneo en el mundo real.

Cuándo regenerar vs. cuándo reimprimir

Regenerar un código (crear una imagen nueva) solo es útil si el problema está en los datos del código o en los ajustes de generación, URL incorrecta, nivel de corrección de errores equivocado, o zona quieta ausente en la imagen. Reimprimir es necesario cuando el material físico tiene el problema: tamaño incorrecto, contraste deficiente o daño de impresión.

Si el código era dinámico y fue desactivado, regenerar no es la solución, necesitas reactivar la cuenta de la plataforma. Si la URL de destino cambió y el código es estático, regenerar con la URL nueva y reimprimir es el único camino.

Para cualquier código destinado a materiales permanentes, genera un código estático que codifique directamente la URL de destino. Estos códigos no pueden ser desactivados y no dependen de que ninguna plataforma siga operativa. Crea uno gratis en QR Nova, descarga inmediata, sin cuenta necesaria.

Preguntas frecuentes

¿Por qué mi código QR no escanea?

Las causas más habituales son: el código es demasiado pequeño para la distancia de escaneo, el contraste entre los módulos y el fondo es insuficiente, la zona quieta (el borde blanco) ha sido recortada o invadida por elementos del diseño, la impresión está dañada o manchada, o —en el caso de códigos dinámicos— la redirección ha sido desactivada por caducidad de la suscripción o fin del periodo de prueba.

¿Por qué mi código QR no escanea en iPhone?

El lector QR nativo del iPhone (integrado en la app Cámara desde iOS 11) necesita buena iluminación y un tamaño mínimo en relación con la distancia de escaneo. Problemas habituales en iPhone: (1) es posible que el modo de escaneo QR no esté activado en los ajustes de la Cámara; (2) el código tiene poco contraste, lo que confunde al decodificador de Apple; (3) el código está invertido (fondo oscuro, módulos claros), iOS gestiona esto de forma inconsistente respecto a las apps especializadas. Prueba con una app de terceros como QR Reader si la Cámara nativa falla.

¿Por qué mi código QR escanea pero no abre nada?

Hay tres escenarios posibles: (1) la URL de destino está caída (error 404, dominio expirado, error de servidor), el código se decodificó correctamente pero no hay nada al otro lado; (2) en códigos dinámicos, el servidor de redirección ha sido desactivado (suscripción caducada, prueba expirada); (3) el dispositivo no tiene conexión a internet, el código se decodificó correctamente pero no pudo cargar el destino.

Mi código QR funcionaba antes y ahora ya no escanea, ¿qué ha pasado?

Si era un código QR dinámico, lo más probable es que el servicio de redirección de la plataforma haya sido desactivado, ya sea por cancelación de la suscripción, problemas con la cuenta o cambio de plan. Si era un código QR estático, el código en sí no ha cambiado, pero la URL de destino puede haberse trasladado, eliminado o el dominio puede haber expirado. Prueba la URL del código directamente en un navegador para diagnosticarlo.

¿Cómo arreglo un código QR que es demasiado pequeño para escanear?

No puedes arreglar un código ya impreso que sea demasiado pequeño, hay que reimprimir con el tamaño correcto. El cálculo del tamaño mínimo: divide la distancia de escaneo esperada entre 10 para obtener el ancho mínimo del código. Para una tarjeta de visita escaneada a 20 cm: mínimo 2 cm × 2 cm. Para un póster escaneado a 1 metro: mínimo 10 cm. Al generar un código nuevo, exporta en SVG o PNG de alta resolución para evitar pixelación al escalar para imprimir.

¿Se puede arreglar un código QR dañado?

Parcialmente. Los códigos QR tienen corrección de errores incorporada (niveles L, M, Q, H). Un código de Nivel H puede soportar hasta un 30 % de daño físico y seguir decodificándose. Un código de Nivel L falla con tan solo un 7 % de daño. Si el código se generó con corrección de errores alta, los pequeños arañazos o manchas pueden no impedir el escaneo. Un daño físico significativo (más del 30 % del patrón obstruido) requiere reimprimir.

¿Qué es la zona quieta de un código QR y por qué importa?

La zona quieta es el margen blanco que rodea el patrón del código QR. La norma ISO/IEC 18004 especifica una zona quieta mínima de 4 módulos en los cuatro lados. Los lectores usan este margen para localizar los límites del código antes de decodificarlo. Si la zona quieta es demasiado pequeña o está invadida por elementos del diseño, algunos lectores no pueden localizar correctamente el código, provocando fallos de escaneo.

¿Influye el color del código QR en el escaneo?

Sí, pero principalmente a través del contraste. Los lectores estándar esperan módulos oscuros sobre fondo claro. Un contraste insuficiente, gris oscuro sobre gris medio, azul oscuro sobre fondo oscuro, reduce la fiabilidad del escaneo. Los códigos invertidos (módulos claros sobre fondo oscuro) funcionan en la mayoría de lectores modernos pero fallan en algunas apps antiguas o de menor calidad. Para máxima compatibilidad: módulos negros o muy oscuros sobre fondo blanco o muy claro.

Try it now — no sign-up needed

Empezar