Generador de códigos QR
Un código QR admite hasta 2953 bytes de texto, o 7.089 dígitos, con el nivel más bajo de corrección de errores (L, versión 40). Un enlace corto como https://example.com cabe en un código de 25 × 25 módulos, versión 2, con el nivel M.
Cómo se usa
- Elige qué debe contener el código: texto sin formato, un enlace web, un correo, un número de teléfono o una red Wi-Fi.
- Rellena los campos. El código se actualiza mientras escribes. Para el Wi-Fi, escribe el nombre de la red, la contraseña y el tipo de seguridad.
- Elige el nivel de corrección de errores. M va bien para la mayoría de pantallas e impresiones; usa Q o H si el código se va a desgastar o llevará un logotipo.
- Prueba la vista previa con la cámara del móvil y descarga SVG para impresión y diseño o PNG para documentos y presentaciones.
Cómo se calcula
La herramienta sigue la norma ISO/IEC 18004, el estándar QR Code Model 2. Analiza tu contenido y elige la codificación más compacta que lo abarque todo: el modo numérico para solo dígitos (unos 3,3 bits por dígito), el modo alfanumérico para letras mayúsculas, dígitos y los símbolos espacio $ % * + - . / : (5,5 bits por carácter) y, en el resto de casos, el modo byte, donde el texto se guarda en UTF-8 a 8 bits por byte.
Después elige la versión más pequeña, de la 1 (21 × 21 módulos) a la 40 (177 × 177), que contenga los datos con el nivel de corrección de errores elegido. Los datos se dividen en bloques, cada bloque recibe palabras de código de corrección de errores Reed-Solomon sobre GF(256), y los bloques se entrelazan y se colocan en zigzag por la cuadrícula, alrededor de los tres patrones de posición de las esquinas, las líneas de sincronización y los patrones de alineación.
Por último, uno de los ocho patrones de máscara se aplica con XOR sobre el área de datos para que no aparezcan por casualidad bloques grandes ni formas parecidas a los patrones de posición. La herramienta puntúa los ocho con las cuatro reglas de penalización estándar (series de cinco o más módulos del mismo color, bloques de 2 × 2, patrones 1:1:3:1:1 parecidos a los de posición junto a una banda clara y desequilibrio entre módulos oscuros y claros) y se queda con el de menor puntuación. También puedes forzar una máscara en las opciones.
Qué guarda cada tipo en el código
| Tipo | Se guarda como | Qué hace el móvil |
|---|---|---|
| Texto | Tu texto tal como lo escribes | Muestra el texto, a menudo con una opción de buscar o copiar |
| URL | El enlace; se añade https:// si no hay esquema | Ofrece abrir la página |
| Correo | mailto:direccion?subject=...&body=... | Abre un mensaje nuevo con los campos rellenados |
| Teléfono | tel:+15551234567 | Ofrece llamar al número |
| Wi-Fi | WIFI:T:WPA;S:nombre;P:contraseña;; | Ofrece conectarse a la red |
Cuánto cabe
Contenido máximo de un código de versión 40 (177 × 177 módulos). Los códigos reales suelen ser mucho más pequeños, y un código más pequeño es más fácil de escanear.
| Nivel | Numérico | Alfanumérico | Bytes |
|---|---|---|---|
| L (7 %) | 7.089 | 4.296 | 2.953 |
| M (15 %) | 5.596 | 3.391 | 2.331 |
| Q (25 %) | 3.993 | 2.420 | 1.663 |
| H (30 %) | 3.057 | 1.852 | 1.273 |
Consejos para imprimir y escanear
- Mantén el margen (zona de silencio) en 4 módulos o más. Recortarlo es el motivo más habitual de que un código no se lea.
- Usa puntos oscuros sobre un fondo claro con buen contraste. Los códigos invertidos y los colores pálidos fallan en muchas aplicaciones de lectura.
- Imprime el código con al menos 2 cm de ancho, y más grande si el contenido es largo o se va a escanear de lejos.
- Un enlace más corto da un código más sencillo y robusto. Si el contenido es largo, suele ser mejor una URL corta de un dominio que controles.
Fuentes y notas
- La codificación sigue la norma ISO/IEC 18004:2015 (especificación de simbología de código de barras QR Code). QR Code es una marca registrada de DENSO WAVE INCORPORATED.
- Los códigos Wi-Fi usan el formato WIFI: documentado por el proyecto ZXing (wiki Barcode Contents), que leen las cámaras de Android y de iOS. Los caracteres \ ; , : y " se escapan con una barra invertida.
- Esta herramienta se verificó generando códigos de las 40 versiones con los cuatro niveles de corrección de errores y descodificándolos con dos lectores independientes de código abierto.
Preguntas frecuentes
¿Caducan estos códigos QR?
No. El código es estático: el contenido está guardado en el propio dibujo, sin servidor, redirección ni seguimiento de por medio. Funciona mientras siga existiendo aquello a lo que apunta.
¿Qué nivel de corrección de errores debo elegir?
M recupera cerca del 15 % de daño y es un buen valor por defecto. L da el código más pequeño y sencillo para pantallas limpias. Q (25 %) y H (30 %) hacen el código más grande, pero le permiten sobrevivir a arañazos, suciedad o un logotipo en el centro.
¿Por qué no me cabe el texto?
Un código de versión 40 admite 2.953 bytes con el nivel L y menos con los niveles superiores: 2.331 con M, 1.663 con Q y 1.273 con H. Las letras con tilde y el texto en alfabetos no latinos ocupan de 2 a 4 bytes cada una, así que llenan el código más rápido que el inglés sencillo.
¿SVG o PNG?
El SVG es un archivo vectorial que se ve nítido a cualquier tamaño, lo mejor para imprimir y para programas de diseño. El PNG es una imagen normal. El PNG se dibuja con un número entero de píxeles por módulo para que los bordes queden nítidos; el tamaño que escribes se redondea para ajustarse.
¿Se envían mis datos a algún sitio?
No. El código se construye por completo en tu navegador y nada de lo que escribes, contraseñas de Wi-Fi incluidas, sale de tu dispositivo.