Lector de código QR

Lee un código QR desde una imagen o una captura de pantalla, sin apuntar un teléfono hacia él. Sube una imagen, suéltala, o simplemente pulsa Ctrl+V para pegar - el código se decodifica en tu navegador y se presenta correctamente, ya contenga un enlace, una contraseña Wi-Fi, una tarjeta de contacto o texto plano. Si es un enlace, el dominio de destino real se muestra en grande antes de que decidas abrirlo, con advertencias para acortadores de enlaces, imitaciones en punycode, direcciones IP en bruto y otros trucos de disfraz usados en el phishing por código QR ("quishing").

Arrastra y suelta una imagen, haz clic para buscarla, o pulsa Ctrl+V para pegar una captura de pantalla

PNG, JPG, WebP, o una captura de pantalla de un código QR en la pantalla

Sube una foto de un código QR para ver qué contiene antes de confiar en él. La imagen se decodifica en tu navegador y nunca se envía a ningún lado.

Por qué conviene leer un código QR antes de confiar en él

Un código QR es ilegible para las personas por diseño. Nadie puede mirar los cuadritos y saber si el enlace que contiene lleva a su banco o a una copia de este, y en ese vacío se basa por completo el «quishing» - el phishing mediante códigos QR, incluidas las pegatinas colocadas sobre el código real en parquímetros, cartas de restaurante y terminales de pago. Escanear con el teléfono suele abrir el destino de inmediato, que es justo el peor momento para descubrir a dónde lleva.

Por eso aquí cualquier cosa que se decodifique como una URL se desmenuza en lugar de simplemente mostrarse. El dominio real que visitaría el navegador se muestra en grande y por separado, porque es la única parte que determina a dónde terminas. Junto a él, la herramienta señala los trucos concretos usados para disfrazar un destino: un nombre de usuario antes de una @, que hace que un enlace se lea como si fuera a un sitio cuando en realidad va a otro; los acortadores de enlaces, que ocultan por completo el destino; los dominios punycode o con alfabetos mixtos, donde un carácter cirílico sustituye a uno latino para imitar una marca conocida; direcciones IP sin disfrazar; http sin cifrar; y terminaciones de dominio que se usan de forma desproporcionada en campañas de estafa.

Ninguna de estas señales significa que un enlace sea definitivamente malicioso - muchas empresas legítimas usan acortadores. Lo que significan es que no puedes verificar el destino solo a partir del código, algo que conviene saber antes de tocarlo.

La decodificación usa el detector de códigos de barras integrado del navegador donde existe, y recurre a un decodificador en JavaScript puro en el resto de los casos. Como ese decodificador alternativo solo informa un código a la vez - y no devuelve nada cuando dos códigos comparten una misma imagen - la imagen también se analiza en mosaicos superpuestos, de modo que una foto de una página con varios códigos los recupera todos igualmente.

Preguntas frecuentes

¿Puedo leer un código QR desde una imagen en un PC?

Sí, para eso está exactamente esta herramienta. No necesitas teléfono ni cámara: sube el archivo de imagen, arrástralo, o pega una captura de pantalla con Ctrl+V, y el código QR se decodifica al instante. Funciona con fotos, capturas de pantalla, documentos escaneados e imágenes guardadas desde un correo o un sitio web.

¿Cómo escaneo un código QR que ya está en mi pantalla?

Haz una captura de pantalla y pégala directamente en esta página con Ctrl+V (Cmd+V en Mac) - no hace falta guardarla antes como archivo. Esta es la forma habitual de manejar un código QR mostrado dentro de un correo, un PDF o una página web en el mismo dispositivo en el que lo estás leyendo, donde apuntar un teléfono hacia tu propia pantalla resulta incómodo.

¿Puede leer más de un código QR en la misma imagen?

Sí. Cada código encontrado se decodifica y se muestra por separado con su propio resultado formateado. Como el decodificador de reserva en JavaScript no devuelve nada cuando aparecen varios códigos en un mismo fotograma, la imagen se escanea además en mosaicos superpuestos para que cada código se lea de forma aislada.

¿Cómo sé si un código QR es seguro?

Léelo antes de seguirlo, para eso está esta página. El dominio de destino real se muestra de forma destacada, y la herramienta marca los acortadores de enlaces, redirecciones con signo @, dominios imitadores con punycode o alfabetos mixtos, direcciones IP en bruto, http sin cifrar y terminaciones de dominio con alto abuso. Si el dominio mostrado no es el que esperabas del cartel, pegatina o carta de donde vino el código, no lo abras.

¿Qué tipos de códigos QR puede interpretar?

Enlaces de sitios web, credenciales de red Wi-Fi, tarjetas de contacto en formato vCard y MeCard, mensajes de correo, números de teléfono, mensajes SMS, ubicaciones en mapas y eventos de calendario - cada uno mostrado como campos legibles en lugar de texto sin formato. Cualquier otra cosa se muestra como texto plano, y el contenido en bruto siempre está disponible para cada código.

¿Se sube mi imagen a algún sitio?

No. La imagen se decodifica completamente en tu navegador y nunca sale de tu dispositivo. Esto importa aquí, ya que los códigos QR a menudo contienen contraseñas Wi-Fi, datos de contacto personales o información de pago.

¿Por qué no puede leer mi código QR?

Normalmente la imagen es demasiado pequeña, está demasiado borrosa, o recortada demasiado ajustada. Un código QR necesita su zona de silencio - el margen blanco a su alrededor - para ser detectado, así que incluye un poco de espacio alrededor del código. Un reflejo intenso, un ángulo muy pronunciado, bajo contraste, o un código físicamente dañado o parcialmente cubierto también pueden hacerlo fallar. Prueba con una imagen más nítida, más recta y más grande.

Herramientas relacionadas