Apuntas la cámara al código, esperas… y no ocurre nada. En la inmensa mayoría de los casos, un escáner QR falla por una de tres razones: la cámara no ve el código con nitidez, la app no tiene permiso para usar la cámara, o el propio código está defectuoso. Este guía repasa las tres familias de causas en orden, de la más común a la más rara, para que descartes cada una en menos de un minuto.
Respuesta corta: empieza por limpiar la lente, añade luz y sujeta el teléfono quieto a unos 15-30 cm del código — la mitad de los casos se resuelven ahí. Si no, revisa el permiso de cámara y, en iPhone, el ajuste «Escanear códigos QR». Si el código sigue sin leerse, lo más probable es que el problema esté en el código: impresión dañada, contraste insuficiente o un enlace dinámico caducado.
¿Cuáles son las causas más comunes y cómo se solucionan?
1. Lente sucia o empañada
La causa más frecuente y la que casi nadie comprueba. La lente de un teléfono que entra y sale del bolsillo acumula huellas y polvo; con una imagen borrosa, los pequeños módulos del código se funden entre sí. Limpia la lente con un paño suave y vuelve a intentarlo.
2. Poca luz
En penumbra, la cámara alarga la exposición: la imagen tiembla y el contraste cae. Ilumina la escena o activa la linterna desde tu app de escaneo — en un escáner dedicado la linterna se enciende con un solo gesto.
3. Distancia o ángulo incorrectos
Demasiado cerca, la cámara no consigue enfocar; demasiado lejos, los módulos dejan de distinguirse. Un buen punto de partida: una distancia de unas 10 veces el ancho del código (20-30 cm para un código de 2-3 cm). Mantén el teléfono paralelo al código: con un ángulo muy pronunciado, la corrección de perspectiva llega a su límite.
4. Problema de enfoque
Puede que la cámara haya fijado el enfoque en un objeto del fondo. Toca el código en la pantalla para forzar el enfoque y mantén el teléfono inmóvil un segundo.
5. Permiso de cámara desactivado
Sin acceso a la cámara, la app de escaneo no ve nada. En iPhone: Ajustes → Privacidad y seguridad → Cámara → activa el interruptor de la app. En Android: Ajustes → Aplicaciones → la app → Permisos → Cámara.
6. En iPhone, «Escanear códigos QR» está desactivado
Si la cámara integrada no reacciona ante ningún código, puede que alguien haya desactivado el ajuste: revisa Ajustes → Cámara → Escanear códigos QR. También puedes añadir el «Lector de códigos» al centro de control.
7. Código dañado, tapado o descolorido
Los códigos QR incorporan un margen de corrección de errores (del 7 al 30 % según el nivel), pero un daño que supere ese límite — un rasgón, un arañazo, una etiqueta pegada encima o una impresión descolorida por el sol — vuelve el código ilegible. Si alguno de los tres cuadrados grandes de las esquinas está afectado, las probabilidades caen en picado. Alisa el código (estira un envase arrugado) y cambia de ángulo si hay reflejos.
8. Colores invertidos o contraste demasiado bajo
Los escáneres esperan módulos oscuros sobre fondo claro. Los códigos «de diseño» invertidos (módulos claros sobre fondo oscuro) o con poco contraste fallan en muchos lectores. Es un error de quien creó el código, no tuyo — pide la versión estándar si es posible.
¿Y si el código está en otra pantalla?
Escanear un código mostrado en un monitor o en otro teléfono añade dos obstáculos: el brillo y los reflejos. Sube el brillo de la pantalla que muestra el código y cambia ligeramente el ángulo para evitar los reflejos. Si el código te llegó como captura de pantalla en tu propio teléfono, la cámara integrada no te sirve: necesitas una app que escanee directamente desde la galería de imágenes.
¿El problema es del código o del teléfono?
Haz esta prueba de 30 segundos: escanea otro código QR distinto (busca un ejemplo en la web y muéstralo en una pantalla). Si el ejemplo se lee, tu teléfono funciona y el problema está en el primer código. Si el ejemplo también falla, el problema está en tu teléfono: lente, permisos o ajustes. Y si sospechas de la propia app, cierra la app de escaneo por completo, vuelve a abrirla y comprueba en la tienda de aplicaciones si hay una actualización pendiente: una versión antigua o bloqueada también puede dejar el visor congelado.
¿Por qué el código se escanea pero el enlace no se abre?
Escanear y abrir son dos pasos distintos. Si el código se descodifica pero la página no carga:
- Código dinámico caducado: quien lo creó pudo desactivar la redirección; el código se lee, pero el destino está muerto.
- Página eliminada: puede que el sitio de destino ya no exista.
- Sin conexión: descodificar funciona sin Internet, pero abrir una página web la necesita.
Con un escáner dedicado, la URL descodificada se muestra antes de abrirse — útil tanto para la seguridad como para el diagnóstico.
¿Cuándo se queda corta la cámara integrada?
Para un uso ocasional, la cámara del teléfono basta. Pero si quieres una linterna siempre a mano, enfoque manual, escaneo desde la galería (para los códigos en capturas de pantalla), un historial de escaneos y escaneo por lotes, una app dedicada como QRBot cubre esos huecos — y con los códigos difíciles (impresión pequeña, poca luz, reflejos de pantalla) la tasa de acierto sube de forma notable.
Preguntas frecuentes
¿Por qué la cámara de mi iPhone no reacciona en absoluto al código QR? Revisa primero Ajustes → Cámara → «Escanear códigos QR». Si está activado, limpia la lente y escanea a 15-30 cm con buena luz. Si sigue sin funcionar, prueba el Lector de códigos del centro de control o una app de escaneo dedicada.
¿Cómo escaneo un código QR desde una captura de pantalla? La cámara integrada lee mal los códigos que están en tu propia pantalla. Usa una app capaz de escanear desde una imagen: un escáner dedicado descodifica los códigos directamente desde las fotos y capturas de la galería.
El código se escanea pero muestra «enlace no válido». ¿Por qué? Casi con seguridad se trata de un código dinámico caducado o de una página de destino eliminada. El código se descodifica bien — lo que está muerto es el enlace que hay detrás. Solo queda pedir la versión actualizada a quien creó el código.



