Escanear código QR en línea gratis desde una imagen o con la cámara
Un escáner de códigos QR en línea y gratis que lee códigos QR desde una imagen, una captura de pantalla, el portapapeles o la webcam. Decodifica URLs, WiFi, vCards, UPI y texto en tu navegador: no se sube nada y no necesitas ninguna app.
Arrastra aquí la imagen de un código QR o haz clic para elegir una
PNG, JPG, WebP, GIF, BMP. O presiona Ctrl+V / Cmd+V para pegar una captura de pantalla.
Las imágenes se decodifican en tu navegador y nunca se suben.
Aquí aparecerán el texto decodificado, su tipo y los campos extraídos.
Respuesta rápida
Un escáner de códigos QR en línea es una página web que te permite escanear un código QR desde una imagen que subes, una captura de pantalla que pegas o tu webcam, sin instalar ninguna app. Arrastra la imagen y la herramienta detecta los tres patrones de localización, lee los módulos, corrige los errores y muestra el texto decodificado. El Escáner de Códigos QR de U2L decodifica todo en tu navegador. Gratis y sin registro.
Datos clave
- Lee códigos QR de imágenes PNG, JPG, WebP, GIF y BMP, de una captura de pantalla pegada (Ctrl+V o Cmd+V) y de la imagen en vivo de la webcam.
- La decodificación se hace en tu navegador: se usa la API BarcodeDetector integrada cuando el navegador la tiene y, si no, se carga como respaldo un decodificador en JavaScript. Ninguna imagen sale de tu dispositivo.
- Identifica automáticamente el tipo de contenido (URL, WiFi, vCard, correo, teléfono, SMS, ubicación, evento de calendario, UPI, Bitcoin o texto plano) y extrae los campos de WiFi, vCard y UPI.
- Un código QR puede contener hasta 7089 dígitos, 4296 caracteres alfanuméricos o 2953 bytes (ISO/IEC 18004, versión 40, nivel de corrección de errores L).
- La corrección de errores Reed-Solomon permite escanear un código aunque tenga dañados hasta el 7%, 15%, 25% o 30% de sus módulos, según el nivel (L, M, Q, H) con el que se creó.
- Las fotos grandes se reducen a 1600 px en su lado más largo y, si la primera pasada no encuentra nada, se reintenta con dos escalas más pequeñas y con un aumento de contraste.
- Antes de abrir un enlace http(s) decodificado, puedes verificar su seguridad con un clic en /es/tools/link-safety-checker: la defensa más económica contra el phishing con códigos QR.
Cómo escanear un código QR en línea desde una imagen o la webcam
Sube o pega una imagen, o apunta con la cámara, y luego lee el resultado.
- 1
Elige cómo escanear
Arrastra una imagen a la zona de carga, haz clic en ella para elegir un archivo, pega una captura de pantalla con Ctrl+V o Cmd+V, o presiona Activar cámara para escanear con la webcam o con la cámara del celular.
- 2
Deja que lo decodifique
El escáner encuentra el código QR, lee los módulos y muestra el texto sin procesar con una etiqueta de tipo. En el modo cámara, escanea cada fotograma hasta encontrar un código y luego se detiene.
- 3
Revisa los campos extraídos
En los códigos de WiFi, vCard y UPI, el desglose muestra el SSID y la contraseña, el nombre y el teléfono, o el beneficiario y el monto, para que veas exactamente qué contiene el código antes de usarlo.
- 4
Copia, verifica o abre
Copia el texto, analiza un enlace con el Verificador de Seguridad de Enlaces, ábrelo en una pestaña nueva o acórtalo. Los últimos cinco escaneos de esta sesión se quedan en el historial hasta que cierres la página.
¿Qué es un escáner de códigos QR?
Un escáner de códigos QR en línea es una herramienta que funciona en el navegador y lee los datos de un código QR sin necesidad de una app específica. En lugar de apuntar con el celular a un código impreso, le das un archivo de imagen, una captura de pantalla desde el portapapeles o la imagen en vivo de la webcam, y te devuelve el texto codificado: una URL, las credenciales de una red WiFi, una tarjeta de contacto, una solicitud de pago o texto plano.
Un escáner de códigos QR en línea cubre una necesidad concreta: el código QR ya está en la pantalla que estás mirando. Un código dentro de un PDF, un correo, una pantalla compartida en Zoom o una captura que alguien te envió no se puede escanear con el mismo celular en el que lo estás viendo. Si subes la imagen a un escáner web, o pegas directamente la captura, se decodifica ahí mismo. Lo mismo pasa en una computadora portátil sin un celular a la mano: la webcam hace el trabajo.
El formato de código QR lo publicó Denso Wave en 1994 y se estandarizó como ISO/IEC 18004. Un código es una cuadrícula de módulos negros y blancos que va de 21x21 (versión 1) a 177x177 (versión 40). Tres grandes patrones de localización en las esquinas le indican al lector dónde está el código y cómo está girado, unos patrones de alineación más pequeños corrigen la distorsión de perspectiva y el resto de los módulos lleva los datos y las palabras de código de corrección de errores Reed-Solomon.
Los escáneres web se diferencian sobre todo en dónde se hace la decodificación. Algunos suben la imagen a un servidor y devuelven el resultado; este decodifica de forma local, así que nunca se transmite la captura de un QR bancario, una contraseña de WiFi o un enlace privado. Además, va un paso más allá de mostrar el texto sin procesar: identifica el tipo de contenido, extrae los campos y, para cualquier enlace web, ofrece una verificación de seguridad antes de que lo abras.
¿Cómo funciona un escáner de códigos QR?
Cuando sueltas una imagen, la herramienta la dibuja en un canvas fuera de pantalla. Las fotos de un celular moderno tienen de 12 a 48 megapíxeles, mucho más de lo que necesita un decodificador, y recorrerlas píxel por píxel es lento, así que todo lo que mida más de 1600 px en su lado más largo se reduce primero. Después, los píxeles del canvas pasan a un decodificador. En los navegadores basados en Chromium (Chrome, Edge, Brave, Samsung Internet y Chrome para Android), la página usa la API BarcodeDetector integrada con el formato qr_code, que es rápida y maneja bien la rotación y la inclinación. En 2026, Firefox y Safari todavía no incluyen BarcodeDetector, así que la página carga bajo demanda el decodificador jsQR, escrito en JavaScript, y lo ejecuta sobre los mismos datos de píxeles.
El decodificador busca los tres patrones de localización: cada uno es un bloque de 7x7 con una proporción 1:1:3:1:1 de tramos oscuros y claros en todas las direcciones. Cuando tiene los tres, conoce la posición, el tamaño y la rotación del código, calcula la cuadrícula de módulos, determina si cada módulo es oscuro o claro y lee la información de formato, que indica cuál de los ocho patrones de máscara y qué nivel de corrección de errores se usaron. Luego quita la máscara a los datos, divide el flujo de bits en palabras de código y se las pasa al decodificador Reed-Solomon.
Los códigos Reed-Solomon trabajan con símbolos de 8 bits (GF(256)). Un código de nivel H dedica cerca de la mitad de sus palabras de código a la corrección y puede recuperar alrededor del 30% de los símbolos dañados; el nivel L es el que menos dedica y recupera alrededor del 7%. Por eso una etiqueta adhesiva rayada, una mancha de café o un logo en el centro del código no impiden decodificarlo, siempre que el daño no supere ese margen. Después, el decodificador lee los indicadores de modo (numérico, alfanumérico, byte o kanji) y convierte las palabras de código corregidas en texto. Aquí, el contenido en modo byte se interpreta como UTF-8, que es lo que producen todos los generadores modernos.
Si la primera pasada no devuelve nada, la página lo vuelve a intentar a 1000 px y a 600 px (los módulos pequeños de una foto enorme pueden ser más fáciles de leer cuando se reduce la imagen) y, después, una vez más con un estiramiento de contraste que lleva los grises hacia el negro y el blanco, lo que rescata impresiones descoloridas y fotos de pantallas con efecto moiré. Además, jsQR se ejecuta con inversionAttempts configurado en attemptBoth, así que también se decodifican los códigos claros sobre fondo oscuro. Con la cámara pasa lo mismo: la página toma fotogramas de un elemento de video en un bucle de requestAnimationFrame hasta encontrar un código y luego detiene las pistas de video para que se apague la luz de la cámara.
Casos de uso
Cómo usan un escáner de códigos QR los profesionales del marketing, las empresas y los desarrolladores.
Escanear un código QR desde una captura de pantalla
Un código QR en un mensaje de Slack, una diapositiva de un webinar, una entrada en PDF o una historia de Instagram no se puede escanear con el mismo celular en el que aparece. Toma una captura de pantalla, pégala en el escáner con Ctrl+V o Cmd+V y en un segundo aparecen el enlace, la contraseña de WiFi o los detalles del evento. No necesitas un segundo dispositivo ni imprimir nada.
Leer un código QR de una foto que te enviaron
Amigos y colegas reenvían fotos de menús de restaurantes, parquímetros y credenciales de congresos. Guarda la imagen, arrástrala al escáner y lee el código aunque la foto esté tomada en ángulo o un poco borrosa: el decodificador reduce la imagen y vuelve a intentarlo con más contraste antes de darse por vencido.
Verificar a dónde lleva realmente un código QR
Las etiquetas adhesivas colocadas sobre los códigos de parquímetros y estaciones de carga son una estafa documentada. Escanea el código aquí, lee el destino y analízalo con /es/tools/link-safety-checker, o expande cualquier enlace acortado con /tools/url-expander, antes de tocarlo en tu celular.
Recuperar una contraseña de WiFi de un código impreso
Los códigos QR de WiFi usan el formato WIFI: para codificar el nombre de la red, el tipo de seguridad y la contraseña. El escáner extrae esos tres campos y muestra la contraseña en texto plano para que la escribas en un dispositivo sin cámara, como una smart TV o una computadora de escritorio. Crea tu propio código QR WiFi con /es/tools/wifi-qr-code-generator.
Extraer los datos de contacto de un QR vCard
Las tarjetas de presentación y las firmas de correo suelen llevar un QR vCard. Si lo escaneas aquí, el escáner extrae el nombre, el número de teléfono y el correo electrónico para que los pegues en un CRM o en tu agenda de contactos, sin una app que insista en guardar primero el contacto.
Verificar un código QR antes de imprimirlo
Diseñadores y profesionales del marketing exportan códigos QR desde generadores y los colocan en volantes, empaques y letreros. Escanear el PNG exportado o la página final del PDF lista para imprimir confirma que el código sigue llevando a la URL correcta después de cambiarle el tamaño o el color, o de agregarle un logo, antes de que salgan 5000 copias de la imprenta.
Decodificar un QR de pago UPI o Bitcoin
Los códigos de pago incluyen el identificador del beneficiario y, a veces, un monto fijo. El escáner reconoce los contenidos upi:// y bitcoin: y muestra la dirección del beneficiario, su nombre y el monto, que es la forma correcta de confirmar los datos de una tienda o de una organización benéfica antes de pagar.
Escanear con la webcam de una computadora portátil
En una computadora de escritorio o portátil sin un celular a la mano, el botón Activar cámara convierte la webcam en un lector de código QR en línea. Sostén el código impreso o la pantalla del celular a una distancia de 15 a 30 cm de la cámara; el escáner toma fotogramas sin parar y se detiene en cuanto encuentra un código.
Convertir un enlace escaneado en un QR con tu marca
Una vez que tengas la URL de destino, genera un código nuevo y rastreable con /es/qr-code-generator. Un QR dinámico de U2L apunta a un enlace corto que puedes editar después y muestra los escaneos por día, país y dispositivo: útil cuando otra persona creó el código estático original.
Escáner de Códigos QR vs alternativas
Comparación lado a lado de funciones y precios con las principales alternativas.
| Función | U2L | ScanApp | Hovercode | App de cámara del celular |
|---|---|---|---|---|
| Escanear desde una imagen subida | Varía | |||
| Pegar una captura de pantalla desde el portapapeles | Varía | Varía | ||
| Escaneo con webcam | ||||
| Decodifica en el navegador, sin subir nada | En el dispositivo | |||
| Extrae los campos de WiFi, vCard y UPI | Varía | Varía | Varía | |
| Verificación de seguridad de los enlaces decodificados | Varía | |||
| Lee otros tipos de códigos de barras (EAN, Code 128) | Varía | |||
| Gratis, sin registro |
Escáner de Códigos QR vs la cámara nativa de tu celular
iOS (desde iOS 11) y la mayoría de las apps de cámara de Android leen códigos QR en vivo, y la app Fotos de iOS y Google Lens pueden leer un código en una imagen guardada. Para un código impreso que tienes enfrente, el celular es el escáner más rápido que existe y no necesita ningún sitio web.
El celular no puede escanear un código que aparece en su propia pantalla, y una computadora de escritorio ni siquiera tiene app de cámara. Ahí es donde un escáner web se gana su lugar: pega la captura de pantalla, o sube la imagen en una computadora portátil, y obtienes el mismo resultado. Además, la herramienta web muestra el contenido sin procesar y los campos extraídos, en lugar de saltar directamente a una acción.
Escáner de Códigos QR vs apps de escaneo especializadas
Las apps de escaneo de las tiendas de aplicaciones agregan escaneo por lotes, un historial que se conserva entre sesiones y compatibilidad con decenas de formatos de códigos de barras 1D y 2D. Si escaneas inventario o entradas todo el día, una app con modo para escáner físico es la herramienta adecuada.
Muchas apps gratis piden permisos de cámara, almacenamiento y red, muestran anuncios y envían el historial de escaneos a sus servidores. Esta página solo pide acceso a la cámara cuando presionas Activar cámara, guarda el historial en memoria durante la sesión y nunca transmite una imagen. Para un escaneo ocasional en una computadora portátil, es más rápido que instalar cualquier cosa.
Buenas prácticas
Pega en lugar de guardar y subir
En la computadora, toma una captura de pantalla con Cmd+Ctrl+Shift+4 (Mac) o Win+Shift+S (Windows) y luego presiona Ctrl+V o Cmd+V en esta página. Ambos atajos copian la captura al portapapeles (Cmd+Shift+4 sin Ctrl solo guarda un archivo), así que la imagen pasa directo al decodificador: sin abrir el selector de archivos y sin capturas olvidadas en tu carpeta de descargas.
Recorta de cerca si el código es pequeño
Un código QR que ocupa unos cientos de píxeles dentro de una foto de 4000 px es difícil de localizar. Recorta la captura para que el código ocupe la mayor parte del encuadre; así, el paso de reducción conserva el detalle de los módulos en lugar de descartarlo.
Respeta la zona de silencio
El estándar exige un margen claro de cuatro módulos alrededor del código. Un recorte que invade ese margen, o un fondo recargado que toca el borde, confunde la detección de los patrones de localización. Deja un poco de espacio en blanco alrededor del código en tu imagen.
Fotografía las pantallas de frente
Al fotografiar un monitor se produce el efecto moiré: bandas de interferencia causadas por la cuadrícula de píxeles. Se evita alejando la cámara, inclinándola un poco o tomando una captura de pantalla en lugar de una foto. Si tienes que fotografiar una pantalla, baja su brillo.
Verifica los enlaces antes de abrirlos
Un código QR oculta su destino hasta que se decodifica, y precisamente por eso los atacantes recurren a estos códigos. Lee la URL decodificada y, si no es lo que esperabas, analízala con /es/tools/link-safety-checker, que compara el dominio con la inteligencia de amenazas de Cloudflare y con PhishTank.
Usa la cámara a una distancia de 15 a 30 cm
Las webcams tienen enfoque fijo, calibrado para una cara a un brazo de distancia. Sostén el código de modo que ocupe entre un cuarto y un tercio de la vista previa y mantenlo quieto un segundo; el escáner toma fotogramas sin parar y se detiene con la primera lectura correcta.
Convierte primero las fotos HEIC
El iPhone guarda las fotos en HEIC de forma predeterminada, un formato que la mayoría de los navegadores no pueden dibujar en un canvas. Antes de subir la foto, envíatela como JPEG o, en la configuración de la cámara, elige Más compatible. El escáner te avisa cuando recibe un archivo HEIC.
Vuelve a generar los códigos que pienses reutilizar
Una vez que tengas el destino, crea un código nuevo con /es/qr-code-generator en lugar de copiar la imagen de otra persona. Un QR dinámico de U2L te permite cambiar el destino después, muestra analíticas de escaneos y se exporta limpio y en alta resolución, así que se escanea de forma confiable.
Errores comunes que debes evitar
Subir una foto con mucho reflejo
Las impresiones brillantes y los letreros cubiertos con vidrio reflejan sobre el código una mancha blanca que borra más módulos de los que la corrección de errores puede recuperar. Vuelve a tomar la foto con un ligero ángulo o haz sombra sobre el código con la mano.
Dar por hecho que los códigos invertidos fallarán
Los módulos claros sobre fondo oscuro son válidos, pero muchos lectores los ignoran. Este escáner prueba ambas polaridades, así que un código blanco sobre negro se decodifica; aun así, el contraste entre los dos colores tiene que ser fuerte para que funcione cualquiera de las dos.
Confiar en un código solo porque está impreso
Que esté impreso no significa que sea legítimo. Las etiquetas adhesivas superpuestas en parquímetros y los carteles con QR falsos en estacionamientos son estafas registradas. Primero decodifícalo, lee el dominio y abre solo lo que esperabas encontrar.
Intentar escanear una miniatura minúscula y borrosa
Un código que se redujo a 80 px en la vista previa de un chat ya no tiene módulos distinguibles. Antes de escanear, abre la imagen original en tamaño completo o pídele el archivo fuente a quien te la envió.
Suponer que todo código cuadrado es un código QR
Data Matrix, Aztec y MaxiCode se parecen, pero son simbologías distintas. Esta herramienta lee códigos QR estándar; Micro QR no es compatible. Un código sin los tres cuadrados de localización en las esquinas probablemente sea de otro formato.
Escanear un código con varios códigos a la vista
El decodificador devuelve un resultado por pasada. Si una imagen tiene varios códigos, recórtala para dejar solo el que quieres o escanéalos de uno en uno; si no, podrías obtener el código equivocado o ninguno.
Especificaciones técnicas
| Métodos de entrada | Archivo de imagen (arrastrar y soltar, o elegir), pegar desde el portapapeles, webcam mediante getUserMedia |
| Formatos de imagen | PNG, JPG, WebP, GIF, BMP, SVG (todo lo que el navegador pueda dibujar); HEIC se indica como no compatible |
| Decodificadores | API BarcodeDetector (qr_code) cuando está disponible; jsQR como respaldo, cargado bajo demanda |
| Estrategia de reintento | Reducción a 1600 px, reintento a 1000 px y 600 px, luego aumento de contraste; ambas polaridades |
| Simbología | Código QR modelo 2, versiones 1-40 (ISO/IEC 18004); Micro QR y los códigos de barras 1D quedan fuera del alcance |
| Tipos de contenido detectados | URL, WiFi, vCard, mailto, tel, SMS, geo, vEvent, UPI, Bitcoin, texto |
| Cámara | En celulares se prefiere la cámara trasera; las pistas de video se detienen al presionar Detener cámara o al salir de la página |
| Historial | Últimos 5 escaneos, solo en memoria; se borran al recargar la página |
| Privacidad | Las imágenes y los fotogramas se decodifican en tu navegador y nunca se suben |
Preguntas frecuentes
¿Qué es un escáner de códigos QR en línea?
¿Cómo escanear un código QR desde una imagen?
¿Cómo escanear un código QR de una captura de pantalla en el mismo celular?
¿El escáner de códigos QR en línea es gratis?
¿Mi imagen se sube a algún lado?
¿Por qué el escáner dice que no encontró ningún código QR?
¿Por qué no se activa mi webcam?
¿Puede leer un código QR dañado o parcialmente cubierto?
¿Funciona con fotos HEIC de un iPhone?
¿Puede escanear un código QR invertido (blanco sobre negro)?
¿Qué significa la etiqueta de tipo?
¿Cómo sé si un código QR es seguro?
¿El escáner puede leer varios códigos QR en una misma imagen?
¿Qué navegadores son compatibles con el lector de código QR en línea?
¿En qué se diferencia de Google Lens?
¿Qué me conviene usar: un escáner de códigos QR en línea o una app de escaneo?
¿Decodifica otros códigos de barras, además de los QR?
¿Puedo generar un código QR nuevo a partir del resultado?
Más herramientas gratis
Generador de Código QR WiFi
Genera un código QR WiFi para que tus invitados se conecten sin escribir la contraseña. Compatible con WPA/WPA2/WEP y redes ocultas.
Generador de Código QR de Instagram
Genera un código QR escaneable que abre tu perfil de Instagram. Perfecto para volantes, tarjetas de presentación y empaques.
Código QR para Reseñas de Google
Lleva a tus clientes directo al formulario de reseñas de Google. Imprímelo en tickets y displays de mesa para mejorar tu SEO local y tus calificaciones.
Generador de Link de WhatsApp
Crea links wa.me para chatear con un clic y con mensaje predefinido. Agrégalos a tu bio, anuncios o códigos QR y recibe clientes en WhatsApp al instante.
Acortador de Links de YouTube
Convierte URLs largas de YouTube en enlaces cortos, limpios y medibles. Mejores enlaces para compartir, para creadores de video y profesionales del marketing.
Generador de UTM
Crea URLs de campaña con parámetros UTM para medir tu marketing en Google Analytics. Ajustes rápidos para Google Ads, Meta, email y más.
Términos clave
- Patrón de localización (finder pattern)
- Cada uno de los tres cuadrados grandes en las esquinas de un código QR. Su proporción fija de 1:1:3:1:1 entre zonas claras y oscuras permite que el decodificador localice y oriente el código con cualquier rotación.
- Módulo
- Cada celda negra o blanca de la cuadrícula del QR. La versión 1 tiene 21x21 módulos; la versión 40, 177x177.
- Corrección de errores Reed-Solomon
- El esquema de codificación que agrega palabras de código redundantes para que un código QR pueda leerse aunque esté dañado. Los niveles L, M, Q y H recuperan aproximadamente el 7%, 15%, 25% y 30% del código.
- Zona de silencio (quiet zone)
- El margen vacío de al menos cuatro módulos alrededor de un código QR que exige el estándar para que el decodificador pueda distinguir el código de lo que lo rodea.
- BarcodeDetector
- Una API de los navegadores basados en Chromium que decodifica de forma nativa códigos de barras y códigos QR a partir de una imagen o un canvas, sin una biblioteca de JavaScript.
- Quishing
- Phishing a través de un código QR, normalmente un código que lleva a una página falsa de inicio de sesión o de pago. Se evita decodificando el código antes de abrirlo.
Crea códigos QR que puedes editar y rastrear
Escanear te dice qué contiene un código hoy. Un código QR dinámico de U2L apunta a un enlace corto que puedes cambiar cuando quieras y muestra los escaneos por día, país y dispositivo, para que el código de tu volante nunca quede desactualizado.
Regístrate gratis