Generador de códigos QR — Crear QR para URL, WiFi y contacto
Elige el modo de entrada adecuado — texto plano, URL, código de Wi-Fi (el tipo que escaneas en la pegatina del router) o tarjeta de contacto vCard — rellena los campos y la página renderiza el QR en tiempo real. Los caracteres especiales se escapan automáticamente con el estándar correcto: el formato `WIFI:T:WPA;S:...;P:...;;` de ZXing para Wi-Fi (así que los puntos y comas en las contraseñas no rompen el parseo) y el escape vCard RFC 2426 para contactos (los saltos de línea y las comas sobreviven el viaje). Ajusta los colores de frente y fondo para tu branding, elige tamaño entre 128 y 512 píxeles y descarga como PNG (ideal para compartir digital) o SVG (ideal para impresión vectorial en packaging o señalética grande).
Sobre esta herramienta
El renderizado usa la conocida librería qrcode de JavaScript, que produce códigos QR conformes con la norma (ISO/IEC 18004) en nivel de corrección de errores M por defecto — eso significa que hasta el 15% del QR puede estar oculto (un logo superpuesto, daño parcial, suciedad) y aún se escanea de forma fiable. El modo Wi-Fi soporta encriptación WPA/WPA2 y WEP, más opción de red abierta, y sigue la especificación casi universal de códigos de Wi-Fi de ZXing para que la Cámara de iOS, los Ajustes Rápidos de Android y cualquier lector QR estándar se conecten a la red sin teclear la contraseña. El modo vCard genera una tarjeta v3.0 con campos de nombre, teléfono y email — el mismo formato que interpreta cualquier móvil moderno al escanear. La personalización de colores está restringida para asegurar contraste decente entre frente y fondo (un QR amarillo sobre crema no se escanea, por mucho que case con tu marca). Casos de uso: Wi-Fi para clientes en una cafetería, QR sustituto de tarjeta de visita en un portfolio, QR de enlace de pago para facturas, QR de menú para restaurantes, QR con URL para flyers impresos o QR de descarga de app para packaging de producto.
- Modos: texto plano, URL, Wi-Fi (formato ZXing) y vCard (RFC 2426)
- Vista previa en vivo mientras escribes
- Reglas de escape Wi-Fi — puntos y comas y caracteres especiales sobreviven
- Formato vCard v3.0 compatible con Contactos de iOS y dialer de Android
- Opciones WPA/WPA2, WEP y red abierta para el modo Wi-Fi
- Colores de frente y fondo personalizables
- Tamaño de 128 a 512 píxeles
- Nivel de corrección de errores M — sobrevive a ~15% de oclusión
- Descarga como PNG (digital) o SVG (vectorial para impresión)
- Cero subida — el contenido de tu QR no sale del navegador
Gratis. Sin registro. Tus datos permanecen en tu navegador. Anuncios mediante Google AdSense (con consentimiento).
Preguntas frecuentes
¿Cómo funciona la corrección de errores de QR — qué significa el nivel M?
ISO/IEC 18004:2024 (Edición 4, agosto 2024) define cuatro niveles de corrección de errores (L, M, Q, H) usando códigos Reed-Solomon (Reed & Solomon, 1960, J. Soc. Ind. Appl. Math. 8(2):300–304). El nivel L recupera hasta ~7% de los bytes de codeword; M hasta ~15%; Q hasta ~25%; H hasta ~30%. Los bytes de codeword codifican los datos del usuario más la paridad Reed-Solomon; cuanta más paridad, más suciedad, daño o superposición de logo puede compensar un escáner, pero más espacio de módulos usa el QR para la misma carga (un QR de nivel H para la misma URL es más denso y físicamente más grande que la versión de nivel L). Esta página usa M por defecto porque es el compromiso universal: suficiente resiliencia para tarjetas o pegatinas impresas sin inflar drásticamente el tamaño de QR para cargas típicas de URL o texto.
¿Cuál es la capacidad máxima de datos de un código QR?
ISO/IEC 18004:2024 especifica versiones QR del 1 al 40, donde el número de versión determina el conteo de módulos del símbolo (21×21 módulos para versión 1, 177×177 para versión 40). La capacidad escala con la versión y el nivel de corrección de errores: en versión 40 / nivel L, un QR contiene hasta 7.089 dígitos numéricos, 4.296 caracteres alfanuméricos, 2.953 bytes binarios o 1.817 caracteres Kanji. La mayoría del uso cotidiano (una URL, un código de Wi-Fi, una vCard) cabe holgadamente entre versiones 1–15. Por encima los módulos se vuelven demasiado pequeños para escanear con fiabilidad desde la cámara del móvil a distancias típicas. Para cargas muy largas, el patrón mejor es codificar una URL corta que resuelva al contenido largo en lugar de meter la carga completa en un QR gigante.
¿Cómo funciona el formato de código de Wi-Fi?
El formato de código de Wi-Fi se originó en la biblioteca open-source ZXing (github.com/zxing/zxing/wiki/Barcode-Contents) y se convirtió en el estándar de facto multiplataforma — la Cámara de Android lo soporta desde Android 10, la Cámara de iOS desde iOS 11. El formato de cadena es `WIFI:T:authType;S:SSID;P:password;;`, donde authType es WPA / WPA2 / WPA3 / WEP / nopass y el `;;` final señala fin de registro. Los caracteres especiales `;`, `,`, `:`, `\` y `"` dentro de SSID o password deben escaparse con barra invertida; por ejemplo, un SSID literalmente 'Cafe;Bar' se codifica como `S:Cafe\;Bar`. El campo opcional `H:true` marca un SSID como oculto. El orden de los campos no importa para la especificación, pero el `;;` final es estructural — sin él, los analizadores pueden tratar el siguiente campo como continuación del registro previo.
¿Cuál es la diferencia entre QR Code, vCard y formatos QR de pago?
QR Code es la simbología — la codificación visual de ISO/IEC 18004:2024. vCard, Wi-Fi share y los formatos de pago (EMVCo para QR global presentado por comercio, adoptado nacionalmente en Singapur, India, Sudáfrica, Colombia y otros; EPC para transferencias SEPA en Europa) son convenciones de carga útil. Un QR Code con carga vCard es simplemente un QR Code cuyo texto decodificado empieza por `BEGIN:VCARD` y sigue la sintaxis RFC 2426 (v3.0, 1998) o RFC 6350 (v4.0, 2011). Los móviles modernos reconocen el prefijo de carga y ofrecen una acción contextual — 'Añadir a Contactos' para vCard, 'Conectar a Wi-Fi' para el formato ZXing, 'Abrir en el navegador' para URLs planas. Esta página genera una vCard v3.0 porque la parsea cualquier móvil moderno; v4.0 tiene características algo más nuevas (propiedad RELATED, semántica URL ampliada) pero no es universalmente compatible en versiones de SO antiguas.
¿Cómo maneja esta herramienta la accesibilidad para lectores de pantalla?
El canvas QR lleva una etiqueta alt-text describiendo la carga codificada, la región de vista previa en vivo está marcada con aria-live="polite" (Criterio de Éxito 4.1.3 de WCAG, Mensajes de Estado, introducido en WCAG 2.1, recomendación del W3C del 5 de junio de 2018; trasladado sin cambios a WCAG 2.2, recomendación del 5 de octubre de 2023), y el selector de colores de frente y fondo aplica un ratio mínimo de contraste para que el QR resultante siga siendo escaneable por apps de cámara que dependen del contraste — un QR amarillo sobre crema puede cumplir umbrales de contraste visual WCAG para humanos pero quedar por debajo del margen de contraste que necesitan la mayoría de decodificadores de cámara. Los lectores de pantalla (NVDA, JAWS, VoiceOver) consumen la región en vivo automáticamente cuando el valor codificado se actualiza.
Fuentes (5)
- ISO/IEC (2024). ISO/IEC 18004:2024 — Information technology — Automatic identification and data capture techniques — QR code bar code symbology specification. International Organization for Standardization, Edition 4 (August 2024) — supersedes ISO/IEC 18004:2015.
- Reed, I. S., & Solomon, G. (1960). Polynomial Codes Over Certain Finite Fields. Journal of the Society for Industrial and Applied Mathematics, 8(2), 300–304 (DOI 10.1137/0108018).
- ZXing Project (2024). Barcode Contents — Wi-Fi share code format (WIFI:T:WPA;S:...;P:...;;) and vCard / MeCard payload conventions. github.com/zxing/zxing/wiki/Barcode-Contents (de facto standard for Wi-Fi share QR).
- Dawson, F., & Howes, T. (1998). RFC 2426 — vCard MIME Directory Profile (v3.0). IETF, September 1998 (obsoleted by RFC 6350 vCard v4.0, August 2011).
- World Wide Web Consortium (W3C) (2018). Web Content Accessibility Guidelines (WCAG) 2.1 — Success Criterion 4.1.3 Status Messages. W3C Recommendation 5 June 2018; carried unchanged into WCAG 2.2 (Recommendation 5 October 2023).
Son las publicaciones originales en las que se basan las fórmulas de esta herramienta. Localízalas con el nombre de la revista y el año en Google Scholar o PubMed.
Por Marco B. ·