Saltar al contenido
QRCodeMax.Vip

Por qué un código QR no se escanea: 12 causas y sus soluciones

Un código QR suele fallar por una de doce razones sencillas: contraste, tamaño, densidad, margen, reflejos, daños, deformación o un enlace muerto. Así encuentras la causa y la arreglas.

Por QRCodeMax.Vip 7 min de lectura

Cuando un código QR no se escanea, la causa casi siempre es una de estas doce cosas: un problema con los colores del código, su tamaño, la forma en que se imprimió o se mostró, el enlace que esconde o el modo en que se usa la cámara. Repasa la lista siguiente y normalmente darás con el culpable en un par de minutos. Cada causa incluye una solución concreta, tanto si sostienes el teléfono como si fuiste quien creó el código.

Problemas de contraste y color

Poco contraste. Un escáner lee la diferencia entre los cuadros oscuros y claros, así que una combinación como gris pálido sobre blanco, amarillo sobre crema o cualquier pastel sobre pastel puede fallar aunque el código parezca bien a simple vista. La solución es sencilla: haz que los módulos oscuros sean realmente oscuros y el fondo realmente claro. Negro sobre blanco es la combinación más fiable que existe, y es para la que está ajustado cualquier escáner. Si quieres los colores de tu marca, mantén los módulos en un tono oscuro y el fondo casi blanco, y prueba en al menos dos teléfonos distintos antes de imprimir nada.

Colores invertidos. Un código con cuadros claros sobre fondo oscuro —blanco sobre azul marino, por ejemplo— es el caso inverso. Algunas apps de cámara lo manejan y otras no, y los escáneres dedicados de tiendas y almacenes son los menos tolerantes. La solución: invierte el esquema para que los módulos sean oscuros sobre fondo claro. Si el diseño exige un panel oscuro, coloca un cuadrado blanco con esquinas redondeadas detrás del código en lugar de invertir el propio código.

Problemas de tamaño y densidad

El código es demasiado pequeño. Una regla muy extendida dice que un código QR debería medir al menos una décima parte de la distancia desde la que se va a escanear. Un código en una tarjeta de visita, escaneado desde unos 30 cm, debería medir al menos 3 cm de ancho; un cartel que se lee desde 3 metros necesita un código de unos 30 cm. Si el tuyo queda por debajo, genera el código de nuevo a un tamaño mayor en vez de estirar la imagen existente, y vuelve a imprimir.

Demasiados datos hacen el patrón denso. Un código QR es una cuadrícula de cuadraditos, y cada carácter adicional de datos añade más cuadraditos. Una URL de 60 caracteres produce una cuadrícula notablemente más fina que una de 15, y una tarjeta de contacto completa con una docena de campos, más todavía. Las cuadrículas finas fallan primero en impresoras baratas, pantallas de baja resolución y cámaras a distancia. La solución: mete menos datos en el código. Acorta la URL, recorta la vCard a los campos que la gente realmente necesita, o usa un código dinámico que guarde solo una redirección corta. Un generador gratuito como QRCodeMax.Vip te muestra cómo el patrón se simplifica a la vista a medida que los datos se reducen: menos cuadraditos y más grandes significan muchos menos fallos de escaneo.

Problemas de zona silenciosa y logotipo

Falta de zona silenciosa. La zona silenciosa es el margen vacío alrededor del código, y la especificación QR pide un margen de cuatro módulos de ancho —cuatro veces el tamaño de un cuadradito—. Quien diseña a menudo la recorta o deja que el texto y los gráficos se peguen al borde, y entonces el escáner no distingue dónde empieza el código. La solución: conserva un margen despejado de al menos cuatro módulos por todos los lados, y nunca coloques un borde tan cerca que toque los cuadros exteriores.

Logotipo demasiado grande. Insertar un logo implica tapar módulos de datos y confiar en la corrección de errores para rellenar el hueco. Si el logo es demasiado grande, el código simplemente deja de decodificarse. Como regla orientativa, mantén el logo en torno a un cuarto del ancho del código o menos, configura el nivel de corrección de errores en alto al generarlo y prueba con una copia impresa —no solo con la vista previa en pantalla— antes de lanzarte a la tirada.

Problemas de impresión y superficie

Reflejos o superficie curva. El plastificado brillante, el cristal de un marco, las pegatinas relucientes y los objetos curvos como las botellas convierten parte del código en un espejo; la cámara ve una mancha blanca donde deberían estar los cuadraditos. Soluciones: elige un acabado mate para el material impreso, coloca el código en la parte más plana del producto y, al escanear un código bajo cristal, inclina ligeramente el teléfono o desplázate de lado hasta que el reflejo salga del código.

Impresión dañada o de baja resolución. La tinta que se corre en papel absorbente, una captura de pantalla borrosa ampliada más de lo que permite, una etiqueta rasgada, un tique térmico que se decolora al sol: todo esto rompe el patrón. La solución es reimprimir desde una fuente adecuada: exporta el código como archivo vectorial (SVG) para imprenta, o usa un PNG de alta resolución a unos 300 dpi, que es la regla habitual de calidad de impresión. Si el código está dañado físicamente o descolorido, no hay nada que reparar: sustitúyelo.

Proporción deformada. Arrastrar un tirador lateral en una herramienta de diseño o documentos estira los cuadraditos hasta convertirlos en rectángulos, y los escáneres esperan cuadrados. Esto pasa constantemente cuando se mete un código a presión en un banner o una barra lateral. La solución: redimensiona solo desde los tiradores de las esquinas con la proporción bloqueada o, mejor aún, genera el código al tamaño exacto que necesitas. Una vez deformado el código, ningún retoque lo arregla: genera uno nuevo.

Cuando el código se escanea pero no pasa nada

Enlace roto o código dinámico caducado. A veces el patrón es perfecto y el teléfono lo lee al instante, pero el destino está muerto: borraron la página, el dominio caducó o el código era dinámico y el servicio de redirección que había detrás expiró, algo habitual con las pruebas gratuitas. La solución: abre primero el enlace en un navegador de escritorio para confirmar que el problema es el destino y no el código. Un código estático lleva la URL grabada en el propio patrón, así que tendrás que generar un código nuevo que apunte a una dirección que funcione. Un código dinámico puede arreglarse renovando el servicio, o sustituirse por un código estático que apunte a una dirección permanente en un dominio tuyo.

Problemas de cámara y distancia

Enfoque de la cámara. Una lente con huellas, un protector de pantalla agrietado o una cámara acercada más allá de su distancia mínima de enfoque desenfocan los cuadraditos lo justo para que fallen. Soluciones: limpia la lente (recolecta pelusa del bolsillo con una eficacia sorprendente), toca el código en la pantalla para forzar el enfoque, sostén el teléfono con más firmeza o apóyalo en algo, y aléjalo unos centímetros: muchas cámaras de teléfono no pueden enfocar tan de cerca como la gente las sostiene de forma natural.

Escaneo demasiado cerca o demasiado lejos. Demasiado cerca, el código llena todo el encuadre sin margen visible, y muchos escáneres se niegan a leerlo; demasiado lejos, los cuadraditos se funden en un ruido gris. Punto de partida práctico: sostén el teléfono de modo que el código ocupe la mayor parte del encuadre pero dejando a su alrededor una banda clara de fondo visible, a unos 20–30 cm para un código impreso pequeño, y ajusta desde ahí. Muévete despacio: el escáner necesita un instante para fijarse.

Lista de comprobación rápida

  • ¿Módulos oscuros sobre fondo claro? Si no, invierte o recolorea.
  • ¿Margen despejado de al menos cuatro módulos por todos los lados?
  • ¿Tamaño de al menos una décima parte de la distancia de escaneo?
  • ¿Los cuadraditos siguen siendo cuadrados, sin estirar?
  • ¿Logo pequeño y corrección de errores en alto?
  • ¿Superficie mate, sin reflejos, bien plana?
  • ¿Impreso desde un archivo vectorial o una imagen de alta resolución?
  • ¿El enlace se abre en un navegador de escritorio?
  • ¿Lente limpia, código completo en el encuadre con margen visible?

Si respondes que no a cualquiera de estas preguntas, has encontrado tu problema.

Lo esencial

La mayoría de los códigos QR que no se escanean fallan por motivos aburridos: poco contraste, una zona silenciosa desaparecida, un patrón vuelto demasiado denso por exceso de datos o un enlace que ya no existe. Arregla el diseño, imprime desde una fuente de calidad y, sobre todo, prueba el código terminado con un par de teléfonos distintos antes de imprimir cinco mil. Diez segundos de prueba valen más que una reimpresión.

Preguntas frecuentes

¿Qué tamaño mínimo puede tener un código QR?
Una regla orientativa habitual es una décima parte de la distancia de escaneo: un código que se lee desde 30 cm debería medir al menos 3 cm de ancho. En tarjetas de visita, mantenlo en 2 cm como mínimo, y pruébalo siempre con varios teléfonos.
¿Un código QR tiene que ser en blanco y negro?
No, pero los módulos oscuros deben contrastar fuertemente con el fondo. Oscuro sobre claro escanea mucho mejor que claro sobre oscuro, con el que algunas apps de escaneo todavía tienen problemas.
¿Puede dejar de funcionar un código QR con el tiempo?
Sí. Un código estático se escanea para siempre, pero la página a la que apunta puede desaparecer. Un código dinámico depende de que su servicio de redirección siga activo: si la suscripción o la prueba termina, el código muere aunque siga escaneándose.
¿Por qué mi código QR se escanea en pantalla pero no en papel?
Problemas de impresión como la tinta que se corre, la baja resolución, los reflejos del plastificado y las superficies curvas afectan a los códigos en papel, mientras que los de pantalla sufren reflejos, brillo bajo o un protector agrietado. Prueba siempre en el soporte final, no solo en la vista previa.
¿Cómo arreglo un código QR demasiado denso?
Mete menos datos. Sustituye una URL larga por una corta, recorta de la vCard los campos que sobren o usa un código dinámico: menos caracteres significan cuadraditos más grandes y fáciles de escanear.