Herramientas de QR y códigos de barras

Herramientas gratuitas en línea de códigos QR y de barras: genere códigos QR, decodifique códigos escaneados, cree códigos de barras (CODE128/CODE39/EAN-13/UPC-A/EAN-8/ITF-14), escanee códigos de barras, QR de inicio de sesión WiFi, QR de contacto vCard, generación por lotes y QR con estilo y logotipo. Todo en su navegador.
Cómo funciona cada modo
Generar QR: cualquier texto o URL se codifica en un código QR (matriz de código de respuesta rápida) con la biblioteca qrcode v1.5.1. La matriz QR se dibuja en un lienzo HTML en vivo. La corrección de errores determina la tolerancia de recuperación: L (7 %) produce el código más pequeño, M (15 %) es el estándar, Q (25 %) es robusto y H (30 %) permite superponer un logotipo. Un tamaño mayor facilita el escaneo a distancia. Haga clic en Descargar PNG para guardar la imagen QR.
Decodificar QR: suba una imagen de código QR (o pegue la URL de una imagen) y el decodificador escanea cada píxel para localizar los tres patrones de búsqueda (los marcadores cuadrados de las esquinas) y extraer los datos codificados. La imagen se dibuja primero en un lienzo oculto para poder analizar los ImageData píxel a píxel. En las imágenes de URL, el servidor remoto debe permitir el acceso de origen cruzado. Admite arrastrar y soltar.
Generar código de barras: los datos de entrada se codifican en un código de barras lineal 1D. Cada formato tiene reglas específicas: CODE128 admite ASCII completo (el de uso general más versátil), CODE39 solo alfanumérico, EAN-13/UPC-A requieren exactamente 13/12 dígitos con dígito de control automático, EAN-8 requiere de 7 a 8 dígitos, ITF-14 es para embalajes de cartón. Una entrada no válida muestra un error en el lienzo. Ajuste el ancho de barra (1-4 px) y la altura total, y active o desactive el texto legible bajo las barras.
Escanear código de barras: usa una cadena de reserva de tres etapas para la máxima compatibilidad. Etapa 1: la API nativa BarcodeDetector (Chrome/Edge 83+, Safari 17+), que gestiona códigos de barras 1D y códigos 2D de una vez. Etapa 2: un decodificador QR rápido que escanea los patrones de búsqueda píxel a píxel. Etapa 3: un motor completo de códigos 1D/2D que incluye CODE-128/EAN/UPC/Code-39/Data Matrix/PDF417/Aztec. Suba una imagen o arrástrela; los resultados muestran el formato detectado y el contenido decodificado, con copia de un solo clic.
QR de WiFi: las credenciales de WiFi se formatean como la cadena estándar WIFI:S:<ssid>;T:<enc>;P:<password>;H:<hidden>;; (según la especificación WiFi de ZXing) y después se codifican como un código QR estándar. Al escanearlo con la cámara del teléfono o con una app de QR, el dispositivo se conecta automáticamente a la red sin necesidad de escribir la contraseña. Opciones de cifrado: WPA/WPA2 (moderno), WEP (heredado) o Ninguno (red abierta). Ponga SSID oculto en Sí para las redes que no emiten su nombre.
QR de vCard: los datos de contacto se formatean en un bloque de texto vCard 3.0 (BEGIN:VCARD...END:VCARD) y después se codifican como código QR. Al escanearlo, el teléfono pide guardar un contacto nuevo con el nombre, teléfono, correo electrónico, empresa, cargo y sitio web ya rellenados. Todos los campos son opcionales: rellene al menos un nombre para generarlo. El formato vCard estándar es compatible con iOS, Android y las principales apps de contactos.
QR por lotes: pegue varias entradas de texto (una por línea) y cada una se codifica por separado en su propio código QR. Todos los códigos se muestran en una cuadrícula debajo. Cada tarjeta QR muestra la etiqueta del contenido (recortada para facilitar la lectura) y tiene un botón Guardar para descargar ese QR individual como PNG. El control deslizante de tamaño afecta a todos los códigos por igual. Las líneas vacías se omiten.
QR con estilo: genera un código QR con colores de primer plano y fondo personalizados (elija cualquier par de colores con contraste suficiente) y un logotipo central opcional. Usa una corrección de errores de nivel H (tolerancia del 30 %), de modo que el QR sigue siendo escaneable aunque el logotipo cubra aproximadamente el 22 % del área del código. El logotipo se centra con un pequeño borde blanco para separarlo de los módulos del QR. Los colores se aplican como cadenas RGBA hexadecimales: primero se dibuja el QR como imagen y después se superpone el logotipo.