Por qué tu código QR no se escanea

Un código QR que «simplemente no se escanea» rara vez está roto como la gente supone. El patrón suele estar bien: lo que está mal es cómo se imprimió, se dimensionó o se colocó, y todos esos problemas tienen arreglo en cuanto sabes ante cuál estás. Abajo tienes las ocho causas que merece la pena comprobar, más o menos en el orden en que cada una suele resultar ser la culpable, con su solución.

1. Es demasiado pequeño para la distancia a la que está la gente

Este es el fallo más común, y suele ser autoinfligido: un código dimensionado para quedar bien en una tarjeta se reutiliza en un cartel a tres metros, y una cámara no puede resolver módulos tan pequeños a esa distancia. La solución es una regla fija: el ancho mínimo es igual a la distancia de lectura dividida entre diez. Un cartel que se lee a tres metros necesita un código de al menos 30cm de ancho; una etiqueta de estantería que se lee a 20cm necesita solo 2cm. Si todavía no dimensionas con esta regla, es lo primero que hay que comprobar; consulta nuestro desglose completo de la regla 10:1, con ejemplos resueltos para cada tamaño de impresión habitual.

2. El contraste entre el código y el fondo es demasiado bajo

Un escáner de QR no lee color, lee claro frente a oscuro, y necesita una diferencia real entre ambos para engancharse. Un pastel sobre blanco, o un color de logotipo apenas un tono más oscuro que el fondo, suele parecerle legible a una persona y resulta casi invisible para la exposición de una cámara. Nuestro propio validador rechaza cualquier cosa por debajo de una relación de contraste de 3:1 entre el código y el fondo: un suelo razonable incluso sin validador, y un primer plano genuinamente oscuro sobre un fondo genuinamente claro es la opción por defecto más segura.

3. Los colores están invertidos

Un código claro sobre fondo oscuro puede funcionar, pero no es la opción segura por defecto que parece. Muchas apps de escaneo, sobre todo las antiguas integradas en apps que no son de cámara, dan por supuestos módulos oscuros sobre claro y no comprueban el caso contrario. Si has ido a claro sobre oscuro a propósito, pruébalo en más de un dispositivo antes de imprimir a gran escala; consulta nuestro artículo sobre esa contrapartida para saber qué probar.

4. Se recortó la zona de silencio

El borde en blanco alrededor de un código QR no es espacio desperdiciado: es como un escáner encuentra el borde del patrón en primer lugar. La especificación exige al menos cuatro módulos de espacio libre por cada lado, y nuestro propio renderizador usa exactamente eso. Recorta ese borde para encajar una maqueta apretada, o imprime otro elemento de diseño dentro de él, y una cámara que decodifica perfectamente los módulos puede seguir sin encontrar dónde empieza el código. Es un fallo habitual en tarjetas de visita, donde cada milímetro parece precioso; si un código solo falla cuando se coloca dentro de otra ilustración, comprueba primero el margen.

5. El logotipo es mayor de lo que el código puede tolerar

Un logotipo colocado en el centro de un código QR se come el presupuesto de corrección de errores que, si no, serviría para recuperarse del ruido de impresión o de algún reflejo. Si te pasas lo suficiente, no queda nada con lo que recuperar. El límite depende del nivel de corrección de errores y se mide como una proporción del ancho del código, no de su área: una confusión cara, ya que el 25% del ancho es solo alrededor del 6% del área. Damos las cifras exactas, y por qué el margen las aprieta todavía más, en el artículo complementario sobre el tamaño del logotipo.

6. La superficie está dañada o es demasiado curva

Un código QR impreso sobre una etiqueta de producto curva, una entrada arrugada o una superficie con un arañazo encima le está pidiendo a su corrección de errores un trabajo de verdad, y los niveles bajos no tienen mucho presupuesto que gastar. Si un código tiene que sobrevivir a la manipulación, al envoltorio o a una superficie rugosa, usa un nivel de corrección de errores más alto —H tolera bastante más daño que L— y evita envolver un código tan apretado alrededor de un cilindro que los módulos de un borde se deformen en una elipse.

7. Un reflejo esconde el patrón de la cámara

El plastificado brillante y las pegatinas brillantes crean una mancha reflejada intensa que al enfoque automático de un teléfono le cuesta atravesar, sobre todo en exteriores o bajo luz cenital. Es un problema de acabado, no de código: un soporte mate, o inclinar la superficie para apartarla de la luz directa al escanear, suele resolverlo sin tocar el código.

8. El código se decodifica bien, pero el enlace está muerto

A veces el escaneo funciona perfectamente y el teléfono aun así no muestra nada útil, porque el destino se ha movido, ha caducado o nunca estuvo activo. Es fácil confundirlo con un fallo de escaneo, porque el síntoma —«no ha pasado nada»— es idéntico desde el lado del usuario. Es además el único fallo del que un código estático no puede recuperarse nunca: una vez impreso, su destino queda fijado para siempre. Si el objetivo de un código pudiera cambiar alguna vez, decídelo antes de imprimir; consulta nuestro artículo sobre códigos estáticos frente a dinámicos.

Cómo comprobarlo de forma sistemática

La mayoría de los fallos reales se reducen al tamaño, al contraste o a la zona de silencio, porque son los más fáciles de estropear sin darte cuenta en una pantalla donde todo se ve bien de un vistazo. Antes de reimprimir nada, mira el archivo a su tamaño de impresión real en lugar de ampliado en un monitor, y deja que el validador integrado de QRCodeEngine decodifique el código renderizado a varios tamaños y niveles de contraste antes de mandarlo a imprenta: existe precisamente para detectar estas ocho causas antes de que lo haga un cliente.

Crea un código QR gratis con QRCodeEngine — todos los formatos gratis, sin registro, y cada código se comprueba antes de descargarlo.