Generador gratuito de códigos QR online
Crea códigos QR para URLs, texto, contraseñas WiFi o tarjetas de contacto. Descárgalos en PNG o SVG · sin registro.
¿Qué es un código QR?
Un código QR (Quick Response) es un código de barras 2D que almacena datos como URLs, texto, credenciales WiFi o información de contacto. Solo tienes que apuntar la cámara del móvil al código QR para escanearlo. Se usan ampliamente en tarjetas de visita, cartas de restaurante, embalajes de producto, entradas para eventos y materiales de marketing.
Breve historia del código QR
Los códigos QR fueron inventados en 1994 por Masahiro Hara, ingeniero en Denso Corporation (luego escindida como Denso Wave), para resolver un problema de la cadena de suministro automotriz japonesa. El modelo de fabricación lean de Toyota generaba más SKU por pieza que los aproximadamente 20 caracteres que un código de barras unidimensional podía contener, por lo que los operarios escaneaban diez códigos seguidos por pieza. El encargo a Hara era diseñar un código 2D que llevara toda la etiqueta en un único símbolo, en cualquier orientación, rápido. Ha dicho en entrevistas que la disposición en cuadrícula matricial le vino en parte de las piedras blancas y negras de un tablero de Go en su pausa para comer. El problema más difícil era la detección de posición: ¿cómo sabe un escáner dónde empieza el código y cuál es su orientación cuando se fotografía inclinado o boca abajo? La respuesta de Hara son los tres cuadrados concéntricos de los patrones de detección en tres esquinas de cada código QR. Para escoger un marcador que no chocara con la impresión normal, su equipo tabuló las frecuencias de bandas en miles de revistas y periódicos y constató que la proporción 1:1:3:1:1, negro fino, blanco fino, negro grueso, blanco fino, negro fino, casi nunca aparece en la impresión ordinaria. Esa proporción es lo que los escáneres buscan. La otra contribución decisiva de Denso Wave fue estratégica: la empresa posee patentes sobre el código QR pero renunció explícitamente a los derechos de regalías para cualquier uso que cumpla con la especificación pública ISO/IEC 18004, publicada por primera vez en junio de 2000 con revisiones importantes en 2006 (que definió el «QR Code 2005»), en 2015 (renombrado simplemente «QR Code») y la cuarta edición de agosto de 2024 actual. La marca registrada «QR Code» se hace cumplir; el código de barras matricial subyacente es libre. Esa decisión de 1994 es la razón principal por la que los QR ganaron la carrera del código de barras 2D de consumo frente a PDF417, Aztec y Datamatrix. La adopción masiva llegó con la detección nativa por cámara de móvil: iOS 11 en septiembre de 2017 y Google Lens en mayo de 2018. Hoy todo teléfono moderno lee códigos QR desde la aplicación de cámara por defecto, sin escáner aparte.
Anatomía de un código QR
- Patrones de detección. Tres cuadrados concéntricos en las esquinas superior izquierda, superior derecha e inferior izquierda. El escáner los encuentra primero por la secuencia inconfundible 1:1:3:1:1 oscuro-claro-oscuro-claro-oscuro, una proporción que el equipo de Hara confirmó que casi nunca aparece en material impreso normal. La cuarta esquina de cualquier código de versión 2 o superior lleva un patrón de alineación más pequeño para la corrección de perspectiva cuando el símbolo se fotografía en ángulo.
- Versiones y conteo de módulos. Los códigos QR vienen en 40 versiones. La versión 1 mide 21x21 módulos; cada versión siguiente añade 4 módulos por lado, así que la versión 40 mide 177x177. El número de versión lo determina automáticamente el codificador a partir del tamaño del contenido y del nivel de corrección de errores elegido. Los códigos QR de producción se sitúan típicamente entre la versión 4 y la versión 10 (33x33 a 57x57 módulos), porque por encima resulta difícil escanear desde un teléfono a distancia de brazo.
- Modos de codificación. Los códigos QR son conscientes del modo: el encabezado del flujo de datos indica al decodificador qué juego de caracteres se está usando, y un mismo símbolo puede combinar varios modos. El modo numérico empaqueta tres dígitos en diez bits (aproximadamente 3,33 bits por dígito). El modo alfanumérico empaqueta dos caracteres en once bits, limitado a mayúsculas A-Z, dígitos, espacio y los símbolos
$ % * + - . / :. El modo byte usa 8 bits por byte y maneja URL con mayúsculas y minúsculas, texto UTF-8 y binario. El modo kanji usa 13 bits por carácter para el japonés en Shift JIS. Elegir el modo correcto es lo que separa un código de versión 1 compacto de 21x21 de un caos ilegible de cuadrados negros. - Corrección de errores. Los códigos QR usan la corrección de errores Reed-Solomon, la misma técnica teórica de codificación que protege los CD, las transmisiones de sondas espaciales y los DVD. El artículo original de 1960 de Irving S. Reed y Gustave Solomon, Polynomial Codes Over Certain Finite Fields en el SIAM Journal on Applied Mathematics, trata una secuencia de datos como los coeficientes de un polinomio sobre un cuerpo finito; la redundancia en la sobre-evaluación permite al receptor recuperar el polinomio incluso cuando algunas evaluaciones son incorrectas. QR ofrece cuatro niveles: L (alrededor del 7 %), M (alrededor del 15 %), Q (alrededor del 25 %) y H (alrededor del 30 %). El porcentaje es la fracción de palabras de código que pueden perderse o corromperse y aun así recuperarse.
- Carga útil máxima. En la versión 40 (177x177 módulos) con corrección de nivel L, un QR puede llevar 7 089 caracteres numéricos, 4 296 alfanuméricos, 2 953 bytes (texto UTF-8) o 1 817 kanji. En el nivel H, la misma versión 40 solo contiene 3 057 dígitos, 1 852 alfanuméricos, 1 273 bytes o 784 kanji. En la práctica, casi ningún QR real lleva más de unos cientos de bytes, porque los escáneres de mano empiezan a tener problemas con códigos densos de la versión 20 en adelante a las distancias de lectura habituales.
- La zona de silencio. Todo QR necesita un borde en blanco mínimo de 4 módulos de ancho alrededor del área de datos. Recortar en la zona de silencio rompe el escaneo incluso cuando el área de datos está intacta, porque el escáner utiliza el contraste entre la zona de silencio y el patrón de detección para fijar el código. Este generador emite la zona de silencio correcta automáticamente; si recortas la imagen descargada tú mismo, deja margen.
Usos comunes de los códigos QR
- URL y marketing. Con diferencia, la carga útil más común. El QR codifica un enlace
https://...en texto plano; un escáner muestra la URL antes de abrirla (o debería hacerlo, en aplicaciones serias). Acompaña el QR con una copia impresa de la URL para que los lectores puedan verificar antes de tocar, especialmente en contextos físicos donde la hoja impresa podría haber sido reemplazada. - Compartir Wi-Fi. El esquema URI
WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<contraseña>;H:<true|false>;;permite a un teléfono unirse a una red con un solo toque. El pilar de los carteles Wi-Fi para invitados en cafeterías, Airbnbs, salas de conferencias y oficinas anexas. Usa nivel Q o H si el cartel se manipulará o estará a la intemperie, porque un módulo perdido en un QR de Wi-Fi bloquea a todos los invitados que lo escaneen. - Tarjetas de presentación y contactos. Codifica una carga útil vCard 3.0 (RFC 6350) con nombre, teléfono, correo y organización, y el teléfono que escanea ofrece guardar el contacto directamente en la libreta de direcciones. Las vCards son verbosas para los estándares QR: una tarjeta de contacto suele estar entre la versión 6 y la versión 12; el nivel M es el valor por defecto habitual, salvo que la tarjeta se imprima en formato pequeño.
- Pagos móviles. Alipay y WeChat Pay popularizaron el cobro mediante QR en China a partir de 2011 y 2014 respectivamente; el mismo patrón sirve ahora a Singapur (PayNow), Tailandia (PromptPay), India (UPI) y una porción creciente de Europa. El comerciante imprime un QR; el cliente lo escanea desde una aplicación de pagos; la aplicación gestiona la autorización, la liquidación y el recibo. No se requiere hardware NFC ni lector de tarjeta en el lado del comerciante.
- Embalaje de producto. Un QR en una caja puede enlazar a manuales, registro de garantía, información de retirada, listas de ingredientes o sistemas de autenticación de producto. Usa nivel H o Q porque las cajas de envío se rayan, se manchan de agua y a veces se cubren con etiquetas de transporte. Un QR diseñado para embalaje exterior debería incluir también la URL impresa como respaldo.
- Entradas de evento y tarjetas de embarque. Codifica un identificador de entrada único o un token firmado para un escaneo rápido en la puerta. La mayoría de tarjetas de embarque aéreas modernas usan Aztec en lugar de QR, pero las entradas de concierto, museos y accesos a estadios son mayoritariamente QR. Nivel Q o H sobrevive al arrugado en un bolsillo y a la breve exposición al agua de una cola con lluvia.
Normas e hitos históricos
- 1994: Denso Wave inventa el código QR. El ingeniero Masahiro Hara diseña el símbolo en aproximadamente dieciocho meses en Denso Corporation en Japón, originalmente para el seguimiento de piezas en la cadena de suministro de Toyota. La elección decisiva son los tres cuadrados concéntricos de los patrones de detección en la proporción 1:1:3:1:1, que permiten a los escáneres fijar un QR en cualquier orientación.
- Enero de 1999: JIS X 0510. El comité japonés de estándares industriales publica la primera norma nacional sobre códigos QR, codificando los modos de codificación, la estructura de corrección de errores y los requisitos físicos del símbolo que Denso Wave aplicaba internamente desde 1994.
- Junio de 2000: ISO/IEC 18004:2000. La primera edición internacional, que define los símbolos QR fundamentales Modelo 1 y Modelo 2. La publicación a nivel internacional disipa cualquier incertidumbre residual de licencia o geografía para los implementadores potenciales y abre el camino a la adopción global.
- Septiembre de 2006: ISO/IEC 18004:2006. Define el «QR Code 2005», la versión que la mayoría de escáneres modernos realmente implementan. Añade aclaraciones, variantes micro-QR adicionales para usos industriales estrechos, y mejoras en la colocación de patrones de alineación en versiones altas.
- Agosto de 2024: ISO/IEC 18004:2024. La cuarta edición actual. Optimiza la eficiencia de codificación, refuerza las reglas de adición estructurada (que permiten dividir una carga útil lógica en varios símbolos físicos) y alinea la terminología con la especificación micro-QR rectangular relacionada. Todo código emitido por este generador cumple con la especificación de 2024.
- 1960: códigos Reed-Solomon. Irving S. Reed y Gustave Solomon publican Polynomial Codes Over Certain Finite Fields en el SIAM Journal on Applied Mathematics, volumen 8, páginas 300-304 (DOI 10.1137/0108018). La misma técnica teórica de codificación que protege los CD, los DVD y los datos de sondas interplanetarias es lo que permite a un código QR seguir funcionando cuando una parte está manchada, rasgada o cubierta por un logo.
- Septiembre de 2017 y mayo de 2018: detección nativa de QR por cámara móvil. Apple lanza Camera.app con detección de QR en iOS 11 (septiembre de 2017); Google despliega la detección de QR en Google Lens (mayo de 2018) y la integra en la cámara Android por defecto. Eliminar la necesidad de una aplicación escáner de terceros es el principal motor de la adopción QR posterior a 2017 en marketing, restauración y pagos móviles fuera de Asia Oriental.
- 2021 a 2024: el auge del quishing. El phishing por QR pasa de aproximadamente 0,8 % de los correos de phishing en 2021 a 12,4 % en 2023 y se estabiliza cerca del 10,8 % en 2024. Los directivos C-suite son aproximadamente 42 veces más propensos que los empleados de base a recibir un intento de quishing; aproximadamente el 27 % de los correos de quishing imitan notificaciones de autenticación multifactor. Los productores legítimos de QR responden evitando redirecciones de seguimiento silenciosas e imprimiendo la URL junto al código para que los escáneres puedan verificar antes de tocar.
Otras preguntas frecuentes
¿Qué tamaño debe tener mi código QR impreso?
Para impresión, al menos 2 cm por 2 cm (aproximadamente 0,8 pulgadas), lo que da una proporción aproximada de 20:1 entre distancia de lectura y tamaño de módulo a las resoluciones habituales de cámaras de teléfono. Una regla práctica útil es tamaño mínimo de impresión ≈ distancia de lectura ÷ 10: un QR destinado a escanearse a 2 metros debe medir al menos 20 cm de ancho; un código en una valla publicitaria de autopista a 50 metros debe medir al menos 5 metros de ancho.
¿Por qué el mismo contenido a veces produce códigos de distinto tamaño?
Dos razones. Primero, el codificador puede haber subido la versión QR (más módulos por lado) porque tu nivel de corrección de errores exige más redundancia de la que cabe en la versión inferior. Segundo, el codificador puede haber cambiado de modo: un identificador todo numérico se codifica en modo numérico a 3,33 bits por carácter; el mismo identificador con un prefijo de letra fuerza el modo alfanumérico o byte, que usa más bits por carácter y puede subir la versión.
¿Puedo incrustar un logo en el centro sin romper el QR?
Sí, hasta aproximadamente el 25-30 % del área visible, siempre que también subas el nivel de corrección de errores. Reed-Solomon puede recuperar los módulos que cubre un logo, pero solo hasta el porcentaje de recuperación del nivel. El nivel H (30 %) es la elección estándar para superposiciones de logo; el nivel Q (25 %) funciona con logos más pequeños. Prueba siempre el escaneo desde al menos tres teléfonos distintos antes de imprimir definitivamente, porque la colocación del logo sobre qué módulos concretos también importa.
¿Cuál es la diferencia entre QR estático y QR dinámico?
Un QR estático codifica la carga útil directamente: lo escaneas y obtienes exactamente la URL o el texto codificado. Un QR dinámico codifica una URL corta de seguimiento que redirige a través de un servidor de terceros, de modo que el destino puede cambiarse sin reimprimir el código y cada escaneo puede registrarse. Este generador produce solo QR estáticos: el contenido es el contenido, sin redirecciones, sin seguimiento. Más lento de actualizar pero invisible para los escáneres anti-phishing y sobrevive a que la empresa de redirección de terceros desaparezca.
¿Los códigos QR distinguen mayúsculas y minúsculas?
Los datos sí, pero el modo determina qué cabe. El modo alfanumérico solo admite mayúsculas A-Z, dígitos, espacio y $ % * + - . / :; una URL escrita en minúsculas obliga al codificador a entrar en modo byte, que usa más bits por carácter y puede subir la versión del QR. Si controlas el destino, usar una ruta corta en mayúsculas en un dominio sin cadena de consulta mantiene el código lo más pequeño posible.
¿Mis entradas se almacenan o envían a algún sitio?
No. Este generador se ejecuta enteramente en tu navegador a través de la biblioteca con licencia MIT QRCode.js. La URL, la contraseña Wi-Fi, la vCard y los datos de imagen se calculan y renderizan localmente; nada se transmite a ningún servidor, ningún evento de analítica registra los valores, ninguna lista de marketing captura tus entradas. Verificable en el panel Network de las herramientas de desarrollo observando la ausencia de cualquier POST tras la carga de la página. Las contraseñas Wi-Fi y los teléfonos vCard son exactamente el tipo de carga útil que los generadores del lado servidor monetizan; este no lo hace.
Preguntas frecuentes
¿Cuál es el mejor tamaño para un código QR?
Para impresión, haz el código QR de al menos 2 cm x 2 cm (unos 0,8 pulgadas). Para vallas o carteles que se ven a distancia, escálalo proporcionalmente. Regla práctica, el tamaño mínimo del código equivale a la distancia de escaneo dividida entre 10.
¿PNG o SVG, cuál debería descargar?
Usa PNG para uso digital (sitios web, redes sociales, correo electrónico). Usa SVG para materiales impresos, ya que es un formato vectorial que se escala a cualquier tamaño sin perder calidad.
¿Puedo personalizar los colores del código QR?
Sí, utiliza los selectores de color principal y de fondo para que coincidan con tu marca. Solo asegúrate de mantener suficiente contraste entre los dos colores, de lo contrario los lectores no leerán el código de forma fiable.
¿Caducan los códigos QR?
No. Los códigos QR generados aquí son estáticos, los datos se codifican directamente en el patrón. Funcionan para siempre, mientras el contenido al que enlazan (por ejemplo, una URL) siga activo.
¿Qué hace el "nivel de corrección de errores"?
Los niveles más altos de corrección de errores permiten que un lector siga leyendo el código aunque parte de él esté dañado, sucio o cubierto por un logo. Bajo (7%) genera el patrón más pequeño; Alto (30%) resiste daños importantes, pero hace que el código sea más denso.
Herramientas relacionadas
Compresor de imágenes gratuito en línea
Comprima imágenes hasta un 80% más pequeñas de forma gratuita. Arrastre y suelte, descarga instantánea.
Generador de contraseñas gratuito en línea
Genera contraseñas fuertes y aleatorias al instante. Personaliza la longitud, incluye mayúsculas, minúsculas, números y símbolos. Gratis, funciona en tu navegador.
Codificador y decodificador Base64 gratuito en línea
Codifica texto a Base64 o decodifica Base64 a texto al instante. Admite la conversión de archivo a Base64. Gratis, sin registro, funciona en tu navegador.