El estándar de código QR ISO/IEC 18004, explicado
Los códigos QR se definen mediante un estándar internacional abierto, ISO/IEC 18004. Esto es lo que cubre el estándar y por qué importa.
El estándar ISO/IEC 18004 es el reglamento compartido que hace que los códigos QR funcionen en todas partes — define exactamente cómo se construye, codifica y decodifica un código QR, de modo que cualquier escáner compatible del planeta pueda leer cualquier código compatible.
Cada vez que escaneas un código QR de un cartel en un país con un teléfono comprado en otro, dependes de un acuerdo invisible plasmado en un documento llamado ISO/IEC 18004. Es la razón por la que un código QR no es un artilugio propietario, sino un auténtico estándar abierto. Vamos a desgranar qué dice realmente ese estándar y por qué importa tanto tener uno. 🐾
¿Qué es ISO/IEC 18004?
ISO/IEC 18004 es el estándar internacional que especifica la simbología del código QR — el nombre técnico del "idioma" del código QR. Lo publican conjuntamente la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC), los dos organismos que mantienen la mayoría de los estándares de tecnología de la información del mundo.
La primera edición se publicó en el año 2000, solo unos años después de que Denso Wave inventara el código QR en 1994. Desde entonces se ha revisado y actualizado para añadir nuevas funciones y aclarar detalles, pero el núcleo se ha mantenido notablemente estable. Como el formato está congelado en un estándar abierto, un código que generes hoy seguirá escaneándose dentro de décadas — ningún proveedor puede cambiar las reglas por debajo sin que te enteres.
¿Qué define realmente el estándar?
Un estándar como este tiene un gran cometido: eliminar la ambigüedad. Si dos ingenieros en extremos opuestos del mundo lo siguen ambos, su codificador y su decodificador coincidirán a la perfección. Para lograrlo, ISO/IEC 18004 fija cada capa de un código QR.
- Estructura del símbolo — los tamaños (llamados versiones), la cuadrícula de módulos y los patrones de función fijos como los patrones de posición, de sincronización y de alineación.
- Codificación de los datos — cómo el texto y los números se convierten en bits, usando los modos numérico, alfanumérico, byte y Kanji.
- Corrección de errores — el esquema Reed–Solomon y los cuatro niveles (L, M, Q, H) que permiten que los códigos dañados aún se lean.
- Enmascaramiento de datos — los ocho patrones de máscara que mantienen los píxeles bien mezclados para que los escáneres no se confundan.
- Información de formato y versión — las pequeñas regiones protegidas que le indican a un lector el nivel de error, la máscara y el tamaño.
- Un algoritmo de decodificación de referencia — una receta paso a paso que un escáner puede seguir para convertir una imagen de nuevo en los datos originales.
Si quieres un recorrido amable por esas regiones físicas, nuestra guía sobre la anatomía de un código QR nombra cada parte, y cómo funcionan los códigos QR recorre el escaneo completo.
Estructura: versiones, módulos y patrones de función
El estándar define los códigos QR en versiones del 1 al 40. La versión 1 es una cuadrícula de 21×21 módulos (los cuadraditos); cada escalón añade cuatro módulos por lado, así que la versión 40 es un considerable 177×177. Cuanto mayor es la versión, más datos contiene.
Dentro de cada símbolo, ciertas zonas están reservadas. Los tres grandes patrones de posición de las esquinas permiten a un escáner localizar y orientar el código; los patrones de sincronización punteados actúan como una regla; y los patrones de alineación (a partir de la versión 2) ayudan a corregir la inclinación y la deformación. El estándar especifica con precisión dónde se sitúa cada uno de ellos, de modo que los decodificadores siempre saben dónde mirar.
Codificación: convertir el texto en bits
ISO/IEC 18004 define cuatro modos de codificación principales, cada uno ajustado a un tipo de contenido diferente. El modo numérico empaqueta dígitos de forma apretada (10 bits por cada 3 dígitos), el alfanumérico maneja un conjunto de 45 caracteres (11 bits por cada 2 caracteres), el modo byte lleva bytes arbitrarios como texto UTF-8, y el modo Kanji almacena caracteres japoneses de forma compacta (13 bits cada uno). Un codificador incluso puede cambiar de modo a mitad del mensaje para mantener la eficiencia. Nuestro análisis a fondo sobre los modos de codificación del código QR muestra cómo funciona, y la codificación de caracteres y los códigos QR cubre la parte del texto.
Un buen estándar no se limita a decir "almacena los datos". Dice exactamente qué bit va dónde — esa precisión es lo que hace posible la interoperabilidad mundial.
Corrección de errores: la referencia de la fiabilidad
Una de las contribuciones más valiosas del estándar es un riguroso esquema de corrección de errores basado en los códigos Reed–Solomon. Define cuatro niveles de protección — con aproximadamente un 7 % (L), 15 % (M), 25 % (Q) y 30 % (H) del código recuperable — y especifica exactamente cómo se calculan los bytes de recuperación y se intercalan con tus datos. Esta es la matemática que hay detrás de los códigos QR que siguen escaneándose cuando están rayados, manchados o parcialmente cubiertos por un logotipo. Consulta la corrección de errores del código QR y la corrección de errores Reed–Solomon para los detalles sin el álgebra pesada.
El algoritmo de decodificación de referencia
Una parte sutil pero importante de ISO/IEC 18004 es que describe un procedimiento de decodificación de referencia: localizar los patrones de posición, construir la cuadrícula de muestreo, leer la información de formato, quitar la máscara, extraer las palabras de código, ejecutar la corrección de errores y, finalmente, interpretar los datos según su modo. Publicar esta receta significa que cada fabricante de escáneres parte del mismo entendimiento de cómo es lo "correcto", que es por lo que la calidad de los lectores es tan constante entre dispositivos baratos y caros por igual.
Ediciones y modelos
La familia QR ha crecido con el tiempo, y el estándar ha crecido con ella. El diseño original de 1994 se llama ahora Model 1. La versión usada en casi todas partes hoy es Model 2, que añadió patrones de alineación y otros refinamientos para escanear mejor a tamaños más grandes. Ediciones posteriores de ISO/IEC 18004 también incorporaron Micro QR, una variante compacta de un solo patrón de posición para espacios diminutos.
Otros miembros de la familia — como el rectangular rMQR y el de alta densidad iQR — están cubiertos por sus propios estándares relacionados, pero comparten el mismo ADN. Nuestra guía sobre las variantes del código QR presenta a todo el clan.
Por qué importan los estándares abiertos
Es fácil dar por sentada la interoperabilidad, pero lo es todo. Como el QR está definido por un estándar abierto y publicado en lugar de un formato secreto:
- Cualquiera puede construir un codificador o decodificador sin permiso ni trabas de licencia.
- Los códigos están a prueba de futuro — las reglas no pueden ser revocadas por una sola empresa.
- La competencia se da en calidad y funciones, no en atrapar a los usuarios.
- Un código hecho con una herramienta se lee a la perfección en el escáner de cualquier otra herramienta.
Esta apertura es justamente la razón por la que puede existir un proyecto como QR Puppy: el formato pertenece a todos. Generamos códigos estáticos sencillos y compatibles con el estándar, sin rastreo y sin caducidad — lee nuestro manifiesto si quieres saber por qué nos importa. También merece la pena entender la propiedad de la tecnología; consulta quién es el dueño del código QR.
Dónde se sitúa el estándar entre sus primos
Los códigos QR no son la única simbología 2D con un hogar en ISO. Data Matrix vive en ISO/IEC 16022, PDF417 en ISO/IEC 15438 y Aztec en ISO/IEC 24778. Cada uno se estandarizó para que distintas industrias — logística, aviación, sanidad — pudieran confiar en un formato estable y compartido. Si estás comparando opciones, nuestros artículos sobre código QR frente a Data Matrix y los códigos Aztec y PDF417 los ponen uno al lado del otro.
¿Quieres ver el estándar en acción? Puedes crear un código QR gratis con QR Puppy — totalmente conforme con ISO/IEC 18004, y tuyo para siempre.
Preguntas frecuentes
¿Es gratuito leer ISO/IEC 18004?
La tecnología QR que describe es de uso gratuito, pero el documento oficial del estándar en sí lo venden ISO y los organismos nacionales de normalización, como la mayoría de las publicaciones de ISO. La buena noticia es que no necesitas comprarlo para crear o escanear códigos — un sinfín de bibliotecas de código abierto ya lo implementan fielmente.
¿Cuál es la diferencia entre Model 1 y Model 2?
Model 1 es el código QR original de 1994. Model 2 es la versión refinada que se usa de forma casi universal hoy; añadió patrones de alineación y otros ajustes que hacen que los códigos más grandes se escaneen con más fiabilidad. Cuando la gente dice "código QR", casi siempre se refiere a Model 2.
¿Seguir el estándar significa que todos los códigos QR son idénticos?
No — significa que todos los códigos son compatibles. Dos códigos pueden contener datos diferentes, usar tamaños, niveles de error y máscaras diferentes, y aun así ser legibles por el mismo escáner porque todos obedecen el mismo reglamento.
¿Quién mantiene el estándar?
ISO e IEC lo mantienen conjuntamente a través de sus comités técnicos, con aportaciones de expertos del sector. Se revisa periódicamente y se actualiza cuando se necesitan nuevas funciones o aclaraciones, manteniendo siempre la compatibilidad con versiones anteriores.
¿Forman parte Micro QR y rMQR de ISO/IEC 18004?
Micro QR está incluido en el estándar del código QR. El rectangular rMQR y el iQR de alta densidad se definen en sus propios estándares estrechamente relacionados, pero provienen de la misma familia y los mismos principios de diseño. Consulta nuestra guía sobre las variantes del código QR para ver la lista completa.
Crea un código QR de forma honesta 🐾
Gratis para siempre, sin rastreo, sin caducidad — generado en tu propio navegador.