Saltar al contenido
Español

Resolución de problemas

Por qué no se lee un código QR

Un código que no se lee tiene un número pequeño de causas posibles, y casi siempre es una de las tres primeras de esta lista. Están ordenadas por la frecuencia con que aparecen en la práctica, para que compruebes lo barato antes que lo caro.

Un código QR que no se lee da muy poca información sobre por qué. La cámara simplemente no reacciona, y no hay mensaje de error que interpretar. La buena noticia es que la lista de causas posibles es corta y bastante predecible: en la práctica, más de tres de cada cuatro fallos son una de las tres primeras de esta lista.

Están ordenadas por frecuencia real, no por gravedad. Baja por ellas en orden y comprueba lo barato antes que lo caro.

1. Los módulos son demasiado pequeños

Es la causa número uno, y la que más se subestima porque en pantalla todo funcionaba.

Lo que decide si un código se lee no es su tamaño total, sino el tamaño de cada cuadrito individual. Una cámara de móvil necesita aproximadamente 0,4 milímetros por módulo para resolverlo con comodidad, y eso con buena luz y enfoque cercano.

La cuenta es sencilla: si tu código es de versión 4 (33 módulos por lado) y lo imprimes a 2 centímetros, cada módulo mide 0,6 mm y va bien. Si el contenido crece y sube a versión 10 (57 módulos), a esos mismos 2 centímetros cada módulo baja a 0,35 mm y empieza a fallar.

Cómo se arregla: reduce el contenido antes que agrandar el código. Quitar parámetros de seguimiento de una dirección web es lo que más efecto tiene y no cuesta nada. Si el contenido no se puede reducir, hay que dar más superficie.

Como regla de campo, el lado del código debería medir alrededor de una décima parte de la distancia desde la que se va a escanear: 3 cm para leer a 30 cm, 20 cm para leer a 2 metros.

2. El contraste es insuficiente

El lector tiene que distinguir módulo oscuro de fondo claro. Cuando la diferencia es pequeña, falla sin avisar.

Por debajo de una relación de contraste de 3:1, la mayoría de los lectores no detecta nada. Entre 3:1 y 4,5:1 funciona en pantalla y empieza a dar problemas impreso. Por encima de 4,5:1 se comporta bien en casi cualquier condición.

Los casos que aparecen una y otra vez son un gris medio sobre blanco, dos tonos de un mismo color corporativo, y un degradado que en una esquina del código deja de contrastar aunque en el centro se vea bien.

Cómo se arregla: oscurece los módulos o aclara el fondo. El negro sobre blanco no es una falta de imaginación, es el máximo margen posible, y cualquier desviación gasta parte de ese margen.

3. El código está invertido

Claro sobre oscuro. Se ve bien, parece elegante y falla en más sitios de los que uno espera.

El formato presupone módulos oscuros sobre fondo claro, y aunque las cámaras de los teléfonos actuales suelen apañárselas con la inversión, muchos lectores industriales y bastantes aplicaciones antiguas la rechazan directamente. Si el código va a un envase o a un entorno profesional, la inversión es un riesgo que no compensa.

Cómo se arregla: dale la vuelta. Si el diseño exige fondo oscuro, pon el código dentro de un recuadro claro en lugar de invertir los colores.

4. La zona de silencio está invadida

La norma pide un margen vacío de cuatro módulos alrededor del código. El lector lo usa para localizar dónde acaba la cuadrícula.

Cuando alguien pega el código contra un borde, le añade un marco decorativo o coloca texto justo al lado, ese margen desaparece y el algoritmo puede no encontrar los límites. Es un fallo típico de diseños hechos con buen gusto y sin conocer la regla.

Cómo se arregla: deja el margen. Si el espacio es escaso, es preferible un código un poco más pequeño con su margen intacto que uno grande pegado al borde.

5. Reflejos y material

El plástico laminado brillante, el vinilo y el papel satinado devuelven la luz hacia la cámara. Un reflejo sobre una parte del patrón hace exactamente el mismo daño que si faltara tinta ahí.

Es un fallo traicionero porque depende de la luz: el código funciona en la oficina y falla en el local, bajo los focos, en el ángulo en que la gente lo mira de verdad.

Cómo se arregla: acabado mate siempre que se pueda. Cuando no, sube la corrección de errores a Q o H y prueba el resultado bajo la iluminación real y desde el ángulo real.

6. Un logo demasiado grande o mal colocado

Se puede poner un logo dentro de un código, y a menudo mejora la confianza de quien escanea. Lo que no se puede es ignorar lo que cuesta.

El logo tapa módulos, y la corrección de errores tiene que reconstruirlos. Con nivel H se recupera en torno al 30 % del código, así que un logo que ocupe más de un tercio del ancho agota el margen. Además, si tapa uno de los tres cuadrados de las esquinas, ninguna corrección lo salva: esos patrones son cómo el lector encuentra el código.

Cómo se arregla: logo centrado, por debajo de un tercio del ancho, y nivel de corrección H.

7. Impresión y ganancia de punto

En papel absorbente la tinta se extiende. Los módulos oscuros engordan, los claros se estrechan, y a partir de cierto punto la malla deja de ser legible.

Es la razón de que un archivo perfecto produzca una tirada que no funciona, y de que el mismo archivo salga bien en una imprenta y mal en otra.

Cómo se arregla: entrega SVG en lugar de PNG para que el impresor trabaje con geometría y no con píxeles, y pide una prueba impresa al tamaño real sobre el material definitivo. Es el único ensayo que predice algo.

El orden en que conviene probar

Ante un código que falla, sin herramientas:

  1. Ábrelo en pantalla al doble de tamaño y escanéalo. Si ahí funciona, el problema es de tamaño o de impresión, no de contenido.
  2. Míralo en escala de grises. Si los módulos y el fondo se parecen, es contraste.
  3. Comprueba el margen alrededor.
  4. Cámbialo de sitio o inclínalo para descartar un reflejo.
  5. Prueba con otro teléfono. Si funciona con uno y no con otro, el código no está roto: está sin margen, y conviene arreglarlo igualmente.

Preguntas frecuentes

¿Por qué mi código QR funciona en pantalla pero no impreso?

Casi siempre por tamaño de módulo. En pantalla el código está ampliado y retroiluminado, dos condiciones ideales que desaparecen sobre papel. Al imprimirlo, cada módulo pasa a medir una fracción de milímetro y la cámara deja de resolverlo. La otra causa habitual es la ganancia de punto: en papel absorbente la tinta se extiende, los módulos negros engordan y los blancos se estrechan hasta que el lector no distingue la malla. Imprime una prueba al tamaño real antes de la tirada.

¿Puede un código QR ser de colores?

Sí, siempre que se conserven dos cosas: contraste suficiente y la polaridad correcta. El contraste entre módulos y fondo debería superar 3:1 y, mejor todavía, 4,5:1 si va impreso. Y el código debe ser oscuro sobre claro: el formato presupone esa polaridad, y aunque muchas cámaras de móvil toleran la inversión, bastantes lectores dedicados la rechazan sin más. Los degradados fuertes también son un riesgo porque reducen el contraste en una parte del código.

¿Qué es la zona de silencio y por qué importa?

Es el margen vacío que rodea al código, y la norma pide cuatro módulos de ancho por cada lado. No es estética: el lector la usa para saber dónde termina la cuadrícula. Si pegas texto, un borde o una imagen justo contra el código, el algoritmo puede no encontrar los límites y no detectarlo en absoluto. Es una de las causas más frecuentes en diseños hechos por alguien que no conocía la regla.

¿Sirve de algo subir la corrección de errores si el código no se lee?

Depende de la causa. Si el problema es daño físico, suciedad o un logo encima, subir el nivel ayuda de verdad. Si el problema es que los módulos son demasiado pequeños, subirlo empeora las cosas: la corrección añade módulos, así que a igual tamaño impreso cada uno se hace todavía más fino. Diagnostica antes de subir el nivel.

¿Por qué se lee con un móvil y no con otro?

Porque la calidad de cámara, el enfoque mínimo y el algoritmo de lectura varían mucho entre modelos. Un código al límite —poco contraste, módulos justos, algo de reflejo— cae del lado bueno en un teléfono reciente y del malo en uno de hace cinco años. Que solo funcione en algunos dispositivos no significa que esté bien: significa que no tiene margen. Prueba siempre con al menos dos teléfonos distintos.

Generadores que se tratan aquí

Sigue leyendo