Capacidad de datos del código QR: caracteres máximos por versión y modo
Tablas de capacidad completas para las 40 versiones en todos los niveles de EC y modos de codificación. Cómo calcular la versión requerida para sus datos.
Capacidad de datos del código QR: caracteres máximos por versión y modo
Comprender la capacidad del código QR le ayuda a elegir la versión y el nivel de corrección de errores correctos para sus datos. La capacidad varía significativamente según tres factores: versión, modo de codificación y nivel de EC.
Capacidad por modo de codificación
Los códigos QR admiten cuatro modos de codificación principales, cada uno con una eficiencia diferente:
| Modo | Caracteres por grupo | Bits por grupo | Bits efectivos/carácter |
|---|---|---|---|
| Numérico | 3 dígitos | 10 bits | 3,33 |
| Alfanumérico | 2 caracteres | 11 bits | 5,5 |
| Byte | 1 byte | 8 bits | 8,0 |
| Kanji | 1 carácter | 13 bits | 13,0 |
Capacidad máxima (versión 40)
| Nivel de EC | Numérico | Alfanumérico | Byte | Kanji |
|---|---|---|---|---|
| L (7 %) | 7.089 | 4.296 | 2.953 | 1.817 |
| M (15 %) | 5.596 | 3.391 | 2.331 | 1.435 |
| Q (25 %) | 3.993 | 2.420 | 1.663 | 1.024 |
| H (30 %) | 3.057 | 1.852 | 1.273 | 784 |
Tamaños de casos de uso comunes
En la práctica, la mayoría de los códigos QR usan solo una fracción de la capacidad máxima:
- URL corta (por ejemplo,
https://example.com): ~25 bytes — versión 2, EC-M - Credenciales WiFi: ~50-80 bytes — versión 3-4, EC-M
- vCard (básica): ~150-250 bytes — versión 7-10, EC-M
- vCard (completa): ~400-600 bytes — versión 13-18, EC-M
- Evento de calendario: ~200-400 bytes — versión 8-14, EC-M
Cálculo de la versión requerida
Para determinar la versión mínima para sus datos:
- Cuente los caracteres de sus datos e identifique el modo de codificación
- Añada la sobrecarga: indicador de modo (4 bits), indicador de conteo de caracteres (variable) y terminador
- Añada los codewords de corrección de errores para su nivel de EC elegido
- Encuentre la versión más pequeña con suficiente capacidad total de codewords
La mayoría de las bibliotecas gestionan esto automáticamente, pero el cálculo manual es útil para la planificación de capacidad.
Consejos para reducir el tamaño de los datos
- Use acortadores de URL para reducir la longitud del enlace
- Las URLs en mayúsculas activan el modo alfanumérico (5,5 frente a 8 bits/carácter)
- Use el formato MeCard en lugar de vCard para códigos de contacto más pequeños
- Elimine los campos opcionales de los formatos de datos estructurados
Puntos clave
- La versión 40 con EC-L contiene hasta 7.089 caracteres numéricos o 2.953 bytes
- Una corrección de errores más alta reduce significativamente la capacidad disponible
- La mayoría de los códigos QR prácticos usan las versiones 2-15
- Las URLs en mayúsculas ahorran aproximadamente un 30 % en comparación con las minúsculas
- Las bibliotecas seleccionan automáticamente la versión mínima para sus datos