Versiones 1-40 de Códigos QR Explicadas - Guía de Tamaño y Capacidad
Versión Significa Cantidad de Módulos
La versión define el tamaño de la cuadrícula. Versión 1 es 21x21 módulos, aumentando 4 por versión hasta la 40 con 177x177. Más módulos significa más capacidad pero escaneo más difícil.
Capacidad por Versión
Con corrección M: Versión 1 almacena 34 dígitos. Versión 5 almacena 202 dígitos (URLs largas con UTM). Versión 10 almacena 513 dígitos o 311 alfanuméricos (vCard básica). Versión 40 almacena 5.596 dígitos pero es impráctica.
Selección Automática vs Manual
La mayoría de generadores auto-seleccionan la versión. La selección manual importa cuando el tamaño de impresión está limitado: tarjetas de visita necesitan Versión 5 o menos.
Corrección de Errores y Versión
Mayor corrección requiere versión más alta para los mismos datos. Recomendado: Nivel M general, Q para exteriores, H para diseños con logo.
Capacidad y Facilidad de Lectura Se Intercambian
Subir la versión aumenta los datos que caben, pero si se imprime al mismo tamaño, cada módulo queda proporcionalmente más pequeño. Los módulos pequeños son mucho más vulnerables a las condiciones adversas: resolución escasa de la cámara, pulso inestable, poca luz, tinta que se corre y lecturas en ángulo. Aunque la suciedad o el roce cubran la misma superficie, el número de módulos perdidos aumenta, así que el punto en el que la corrección de errores ya no puede recuperar los datos llega antes.
Por eso conviene entender la versión como un resultado que depende de la cantidad de datos introducidos, más que como un número que se elige. No se puede bajar solo la versión para que el código se lea mejor: si se quiere bajar, hay que revisar los propios datos. El orden correcto es mantener la versión lo más baja posible dentro del margen en el que quepan los datos necesarios.
En la práctica, conviene fijar primero el lado disponible en el soporte, imaginar después a qué distancia se va a leer el código y deducir la versión máxima que aún mantiene cada módulo suficientemente grande en esas condiciones. Si los datos que se quieren incluir superan ese techo, quedan dos opciones: agrandar el código o recortar los datos. Como capacidad y facilidad de lectura se intercambian entre sí, decidir de antemano cuál se va a sacrificar evita que el diseño se atasque.
Dónde Están los Saltos de Versión
La capacidad no crece de forma continua con la versión: avanza por escalones. Con corrección de errores M en modo byte, la versión 4 llega hasta 62 bytes y la versión 5 hasta 84 bytes. En el momento en que una URL de 62 bytes suma un carácter y pasa a 63 bytes, el código salta de 33×33 a 37×37. De igual modo, la versión 7 admite 122 bytes y la versión 8, 152 bytes: al cruzar ese límite se pasa de 45×45 a 49×49.
Por esos escalones, en la práctica no se apunta justo al límite. Diseñar en el borde superior de un escalón significa que añadir un solo carácter a la URL más adelante sube la versión y cambia el grosor del patrón al imprimirlo al mismo tamaño. Quedarse en el límite del escalón anterior permite que las pequeñas variaciones en el número de caracteres no alteren el dibujo.
Un detalle que se pasa por alto son las URL con caracteres no ASCII. En la barra de direcciones se ve un solo carácter, pero lo que entra en el código QR es la forma codificada con porcentajes: un carácter japonés ocupa nueve bytes y una vocal acentuada, seis. Añadir una ruta de cuatro caracteres japoneses suma 36 bytes, de modo que una URL que cabía en la versión 4 con unos 60 bytes en ASCII puede subir dos o tres versiones de golpe.
Si el destino puede cambiar después de imprimir, fijar la longitud de la cadena incrustada es el diseño más seguro. Pasar por una redirección permite cambiar solo el destino sin tocar la URL impresa, así que ni la versión ni el patrón se mueven. Incrustar la URL de destino directamente hace que el número de caracteres varíe en cada cambio, algo que los soportes que no se pueden reimprimir no logran absorber.
Versiones Recomendadas por Uso
Solo URL (hasta 62 bytes): versión 3-4. Tarjetas de visita, folletos y carteles entran casi siempre aquí. Con corrección de errores M, hasta 42 bytes es versión 3 y hasta 62 bytes, versión 4.
Datos de Wi-Fi: versión 5-7. Varía con la longitud del SSID y de la contraseña. La versión 5 admite 84 bytes y la versión 7, 122 bytes, así que conviene prever la versión 7 si la contraseña es larga.
vCard (tarjeta digital): a partir de la versión 10. Solo los campos básicos rondan los 200 bytes, y añadir dirección y cargo la lleva hasta la versión 17 (504 bytes). En una superficie tan pequeña como una tarjeta de visita, resulta más práctico guardar la URL abreviada de una página de contacto.
Texto largo en escrituras multibyte: en modo byte cada carácter ocupa tres bytes, así que 150 caracteres son 450 bytes y exigen la versión 16. Los códigos por encima de la versión 20 no se recomiendan fuera de aplicaciones industriales: los módulos quedan tan finos que las condiciones de impresión y lectura se vuelven exigentes.