Alguien apunta su teléfono hacia tu menú. La cámara se abre, encuadra el código y no pasa nada. Un código QR que no escanea te cuesta el cliente parado ahí mismo, teléfono en mano.
La falla vive en una de estas tres capas: el teléfono que escanea, el código en sí (contraste, zona de silencio, tamaño, impresión) o el enlace detrás. Pruébalas en ese orden: en menos de dos minutos sabes cuál se rompió, ya sea que tu teléfono no lea nada o que tu código impreso vuelva como queja.

1. Empieza aquí: ¿el teléfono, el código o el enlace?
Tres pasos, y sabes qué puntos saltarte.
- Escanéalo con otro teléfono. En Reddit, un Android de tres años leyó un código que el Moto g del autor rechazaba. Si funciona, la falla es tu dispositivo: punto 2.
- Pásalo por Google Lens o un decodificador QR de escritorio. Si devuelve una URL, el patrón se puede leer: la falla está más adelante (el enlace) o es marginal (contraste o densidad que solo algunas cámaras aguantan).
- Abre esa URL en un navegador. Un 404, una página en blanco o el sitio equivocado: se rompió la capa del enlace. Punto 9.
Haz los tres antes de llamar a la imprenta: reimprimir es la forma más cara de probar una hipótesis.
2. Tu teléfono no escanea nada: la checklist de 60 segundos
Primero los arreglos más baratos.
- Limpia el lente con un paño, no con el dedo: la grasa lo empeora.
- Quédate en modo Foto: los modos Video y Retrato no detectan nada.
- Revisa el ajuste. iPhone: Configuración > Cámara > Escanear códigos QR, activado desde iOS 11 pero se apaga tras algunas actualizaciones. Sin ruta universal en Android: Samsung dice "Escanear códigos QR", Pixel "sugerencias de escaneo".
- Sáltate la app de cámara: Google Lens o el acceso rápido del panel de ajustes.
- Reinicia y vuelve a revisar ese ajuste.
Empieza a 30 cm y acércate, no te alejes: así engancha el autoenfoque. Los pasos aparato por aparato: cómo escanear un código QR.
¿El teléfono ya lee otros códigos? Absuelto. Lo que queda es el código.
3. Poco contraste, o un código impreso claro sobre oscuro
Un código QR claro sobre fondo oscuro es legal. La ISO/IEC 18004 §6.2 lo llama inversión de reflectancia, lo permite, y luego escribe todo lo demás para oscuro sobre claro. Legal no significa confiable.
Los porcentajes de contraste que circulan no traen método de medición. Mejor imprime en escala de grises. Turbio para tu ojo, turbio para la cámara. Los asesinos de siempre: tono sobre tono, degradados, una foto detrás de un código transparente.
En nuestras pruebas, un generador entregó una plantilla de texto blanco sobre blanco: relación 1:1, invisible en la vista previa y en el archivo exportado.
Haz la prueba en grises antes de acercarte a una impresora.
4. La zona de silencio falta o está invadida
La norma (ISO/IEC 18004 §6.3.8) exige 4 módulos de zona de silencio en los cuatro lados, sin ninguna marca, con la reflectancia de los módulos claros.
Cuatro módulos: el ancho de cuatro de esos cuadritos, no cualquier hilo de blanco. Ningún borde, eslogan ni orilla de foto la cruza.
Culpables: un recorte para el diseño, o un fondo que se comió el margen.
Un código sin margen no es un diseño compacto. Es un código al que le falta un pedazo.
5. Demasiado pequeño, borroso o exportado en el formato equivocado
La distancia de escaneo entre 10 da tu ancho mínimo, más 20 a 30 % de margen. Un código leído a 3 metros necesita 30 cm. Nunca por debajo de unos 2 x 2 cm.
Olvida los DPI. Denso Wave, el inventor del formato, dimensiona los módulos según el escáner que los leerá. Acorta la URL: menos caracteres, menos módulos, módulos más grandes al mismo tamaño.
Imprime desde vectorial, nunca desde un JPEG redimensionado. En nuestras pruebas, el mismo código exportado a PNG y a SVG no coincidía: un marco decorativo presente en la imagen, ausente del vectorial rumbo a la imprenta.
Tres cosas: la vista previa, el exportado y la prueba impresa. Solo la última cuenta.
6. Tu logo tapa los módulos equivocados
La corrección de errores tiene cuatro niveles: 7 %, 15 %, 25 % o 30 % de las palabras de código recuperables (ISO/IEC 18004 §6.1 f). M es el valor sensato por defecto; H, solo cuando un logo va encima.
La ubicación le gana al porcentaje. La guía de empaques 2025 de GS1 advierte: un logo sobre los tres cuadros de posición puede romper la lectura aunque el porcentaje parezca seguro.
Corta en ambos sentidos: en H la cuadrícula se densifica y exige mejor cámara. El acertijo del punto 1: "funciona en su teléfono, no en el mío".
Prueba en tres teléfonos. Que uno sea viejo.
7. Reflejos, curvas y códigos fuera de alcance
El archivo estaba bien. El objeto donde aterrizó, no.
- El brillo, el plastificado y el vidrio devuelven la luz directo al lente. Imprime en mate.
- La tinta corrida ablanda los bordes de los módulos: desenfoque por otra vía.
- Un pliegue sobre un cuadro de posición mata el código. Menús y exhibidores caen primero.
- Las curvas. Tazas, botellas, latas: la deformación desalinea los cuadros. La cara más plana, una talla más.

Rotación y espejo no son causas: la misma norma (§6.1 h) hace al QR independiente de la orientación, cortesía de las esquinas.
Plano, mate, a la altura del pecho, al alcance del brazo. El resto es apostar a costa del cliente.
8. El código vive en una pantalla, no en papel
Las pantallas rompen códigos de maneras que el papel no conoce.
Tres causas: brillo bajo o entibiado por un filtro nocturno; una extensión de modo oscuro que invierte la cuadrícula, la inversión del punto 3; un fondo oscuro que se traga la zona de silencio del punto 4.
Brillo al máximo, extensión apagada, página refrescada para un código nuevo (los de inicio de sesión expiran por diseño); para una app, su propio escáner.
Dos ajustes y un refresco. Esa era la última causa física: las dos que siguen viven detrás del enlace.
9. Escanea, pero no se abre nada
El escaneo funcionó. El navegador recibió la URL. Es un problema web disfrazado de código QR.
- Un error de tipeo o una página muerta, congelados al imprimir.
- Sin prefijo https, se decodifica como texto, no como enlace.
- Un destino inservible en un teléfono.
- Sin señal, o wifi con portal cautivo: los códigos de un comercio funcionaron por datos pero no por wifi, durante meses.
Un código que abre una URL sin relación con el negocio no está roto. Es una estafa, casi siempre una etiqueta pegada sobre el original.
No hay nada que arreglar en el papel. Arregla la página, o reapunta un código dinámico.
10. El código está bien: el plan gratis detrás expiró
El patrón impreso no cambia nunca. Lo que deja de funcionar es el servicio de redirección al que apunta.
Los códigos dinámicos gratis mueren de dos formas: fin de la prueba, normalmente 7 a 14 días, o tope de escaneos, como 1 000 al mes en cierto plan. Un comerciante contaba su vergüenza: los clientes volvían a decir que el código no funcionaba, el plan gratis había tocado el límite.
Un código estático no tiene servidor detrás y no puede expirar. Un código dinámico solo muere cuando muere la cuenta que lo sostiene.
11. Haz que tu próximo código QR sea irrompible
Diseña para el peor teléfono de la sala, no el mejor de tu escritorio. Luego fíjate qué mitad de esta lista cuesta dinero: contraste, tamaño, zona de silencio, curvas y reflejos terminan en reimpresión. Lo que vive detrás del enlace no cuesta nada, siempre que el código sea dinámico. Así, un código QR que no escanea se vuelve un ajuste por cambiar.
Con Oh My Code reapuntas un código dinámico el día que su destino se rompe: los volantes ya en mil buzones vuelven a funcionar sin ruido. Prueba de 14 días, cero reimpresiones.
¿QR impreso muerto y volantes ya repartidos? Dale una segunda vida a tu código QR.
Preguntas frecuentes
¿Por qué mi iPhone ya no escanea códigos QR?
Revisa Configuración > Cámara > Escanear códigos QR: viene activado desde iOS 11, pero se apaga tras algunas actualizaciones o un toque accidental. Quédate en modo Foto, no Video ni Retrato, y usa el lector del centro de control como respaldo.
¿Por qué un código QR escanea en un teléfono y en otro no?
Resolución de cámara, edad del autoenfoque, densidad del código. Una corrección de errores alta carga la cuadrícula y exige una cámara más fina: el resultado varía de un teléfono a otro. Prueba un segundo método de escaneo antes de culpar al código.
¿Cómo arreglo un código QR que no se puede leer?
Decodifícalo primero en una computadora para encontrar la capa rota. Después reimprime más grande, módulos oscuros sobre fondo claro, margen limpio de cuatro módulos. Si el código es dinámico, reapunta el destino en vez de reimprimir.
¿Por qué mi código QR escanea pero no se abre nada?
Falló la capa del enlace, no el código. La cámara decodificó la URL y el navegador no pudo hacer nada con ella: 404, error de tipeo, prefijo https faltante, falta de señal o wifi con portal cautivo que intercepta la petición antes de que cargue tu página.
¿Los códigos QR dejan de funcionar con el tiempo?
El patrón impreso no se degrada ni expira. La redirección de un código dinámico sí puede dejar de responder cuando se acaba la prueba, el tope de escaneos o la suscripción. Desde el lado del cliente el código se ve idéntico: es un problema de cuenta, no de impresión.





