¿Por qué no se escanea mi código QR? 12 motivos y cómo arreglarlos

Un código QR suele fallar al escanearse por poco contraste (puntos claros sobre fondo oscuro, o colores demasiado parecidos), por falta de zona de silencio (el margen blanco alrededor del código), por imprimirlo demasiado pequeño para la distancia de lectura, por meterle demasiados datos hasta que el patrón se vuelve denso, o por un logo que tapa más del 30 % del código. Lo arreglas con puntos oscuros sobre fondo claro, dejando un borde blanco de 4 módulos, acortando la URL y probando el código antes de imprimir. La prueba de escaneabilidad gratis de QR Cat decodifica tu código en varias condiciones para que detectes uno malo antes de tenerlo en mil folletos.
Empieza probando, no adivinando
Antes de cambiar nada, averigua lo frágil que es el código en realidad. Un código puede verse perfecto en pantalla y aun así fallar en una carta impresa con poca luz. Pásalo por la prueba de escaneabilidad de QR Cat: intenta decodificar la imagen tal cual, luego en escala de grises, con el contraste aumentado, reducida a un tercio (imitando la distancia o la letra pequeña) y a 80 px (tamaño extremadamente pequeño). Cuantas menos condiciones supere, más al límite está —y las soluciones de abajo te dicen qué tienes que ajustar.
Los 12 motivos más habituales —y cómo arreglar cada uno
Casi todo código que no se escanea se reduce a uno de estos. Repásalos de arriba abajo; los primeros explican la gran mayoría de los fallos.
- Poco contraste. La causa número uno. Los escáneres distinguen los puntos por la diferencia entre oscuro y claro. Solución: puntos oscuros sobre fondo blanco o muy claro; nada de pastel sobre pastel.
- Colores invertidos (en negativo). Puntos claros sobre fondo oscuro hacen que muchas cámaras de móvil fallen, aunque el código sea «técnicamente» válido. Solución: mantén los módulos de datos oscuros y el fondo claro.
- Sin zona de silencio. Un código QR necesita un margen en blanco (de unos 4 módulos de ancho) todo alrededor. Solución: nunca lo recortes pegado al borde; deja espacio blanco.
- Impreso demasiado pequeño. Regla práctica: tamaño mínimo ≈ distancia de escaneo ÷ 10 (si se escanea a 50 cm → código de al menos ~5 cm). Solución: imprime más grande, o acorta los datos para que el patrón sea más grueso.
- Demasiados datos. URLs largas y vCards grandes generan un código de versión alta con módulos diminutos que se emborronan al imprimir. Solución: acorta la URL, recorta la vCard o imprime más grande.
- Logo demasiado grande / descentrado. Un logo central va bien hasta el ~25–30 % del área con corrección de errores alta, pero más allá se come los datos. Solución: reduce el logo y usa corrección de errores nivel H.
- Degradado o formas decorativas pasadas de rosca. Las formas de puntos/ojos decorativas no dan problema; el peligro es un degradado cuyo tono más claro sea demasiado pálido. Solución: que ambos extremos del degradado sean realmente oscuros.
- Impresión borrosa o de baja resolución. Un PNG de baja resolución estirado en un cartel convierte los módulos nítidos en una mancha. Solución: exporta SVG (vectorial) para todo lo que se imprima.
- Superficie reflectante o curva. El plastificado brillante y las botellas o vasos crean reflejos o distorsión. Solución: acabado mate, colocación más plana.
- Código dañado o tapado en parte. Dobleces, grapas y pegatinas sobre el código destruyen más módulos de los que la corrección de errores puede recuperar. Solución: recolócalo; vuelve a imprimir.
- Tipo de contenido equivocado. Un contenido de wifi o vCard creado con la sintaxis incorrecta se escanea pero no hace nada útil. Solución: genéralo con una herramienta específica de wifi / vCard, no con un campo de texto plano.
- Un código «dinámico» que caducó. Si usaste un sitio gratis que reparte códigos de redirección con enlace corto, el código muere cuando acaba la prueba. Solución: usa un código estático que codifique el contenido directamente —ese no puede caducar.
Contraste y zona de silencio, en cristiano
Dos ideas arreglan la mayoría de los códigos. Contraste: la cámara distingue los módulos por el brillo, así que las partes oscuras tienen que ser claramente más oscuras que las claras —negro sobre blanco es lo más seguro, azul marino sobre crema va bien, gris sobre beige no. Zona de silencio: el margen vacío le indica al escáner dónde empieza y dónde acaba el código. Recórtalo y muchos escáneres sencillamente no llegan a engancharlo. Dejar unos cuatro módulos de espacio blanco alrededor del código es la fiabilidad más barata que puedes comprar.
Si es para imprimir, exporta SVG
Las pantallas perdonan; la imprenta no. Un SVG vectorial se mantiene nítido a cualquier tamaño, así que los módulos se imprimen como cuadrados limpios, lo mismo en una tarjeta de visita que en una valla. Un PNG de baja resolución ampliado para un cartel es la causa clásica de «se escaneaba en mi pantalla pero no en la pared». QR Cat exporta SVG gratis en todos sus generadores —úsalo para cualquier cosa que vaya a imprimirse.
Preguntas frecuentes
Mi código QR se escanea en el móvil pero no en la versión impresa, ¿por qué?
Casi siempre es la calidad o el tamaño de impresión. Un PNG de baja resolución estirado sobre papel emborrona los módulos, y un código impreso más pequeño que aproximadamente distancia de escaneo ÷ 10 queda demasiado fino para resolverse. Vuelve a exportarlo en SVG, imprímelo más grande y déjale un margen blanco de zona de silencio alrededor.
¿Se pueden escanear los códigos QR de colores?
Sí, siempre que se mantenga el contraste oscuro/claro. Que los módulos de datos sean realmente oscuros y el fondo claro; evita los códigos invertidos (claro sobre oscuro) y los degradados pálidos. Pruébalo antes de imprimir —un color que se ve bien en pantalla puede fallar bajo la luz de una tienda.
¿Añadir un logo impide que se escanee un código QR?
No, si lo haces bien. Mantén el logo por debajo de un cuarto del área del código, céntralo y usa corrección de errores nivel H (que tolera ~30 % de daño). QR Cat sube la corrección de errores automáticamente cuando añades un logo.
¿Cómo compruebo si un código QR se escaneará antes de imprimir 1000?
Usa la prueba de escaneabilidad gratis de QR Cat. Decodifica tu código en varias condiciones —original, escala de grises, contraste aumentado, reducido y muy pequeño— y avisa si hay poco contraste o falta la zona de silencio, así pillas un código frágil antes de tenerlo en cada folleto.