SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
ES|36 idiomas
No confundir
QR es una forma de escribir, no una dirección. En un código caben un enlace, la contraseña del wifi, una tarjeta de visita o un pago. El lector lee texto; lo que se hace con él lo decide el teléfono.
Logotipo
Una imagen en el centro es un daño que la corrección repara. Cuanto más alto es el nivel, más se puede tapar, pero mayor es el propio código.
En la lámina: la cámara de un teléfono sobre una tarjeta de visita con un código. La tarjeta está sobre una mesa de madera, en ángulo, y el código sale deformado en el encuadre. La cámara busca tres cuadrados de esquina con la proporción de anchos 1 : 1 : 3 : 1 : 1. Los cuadrados se iluminan de azul y con ellos se construye la cuadrícula de módulos. Una fracción de segundo después aparece abajo en la pantalla la dirección del sitio web.
Ficha del término · identificación automática · código matricial

Código QR

Quick Response · 21×21 … 177×177 módulos · L 7 % · M 15 % · Q 25 % · H 30 %

Una cafetería imprime en las mesas el código QR de su carta y pone su logotipo en el centro. En las primeras mesas el código se lee al instante, pero en las pegatinas nuevas no: el diseñador agrandó el logotipo. El código parece entero, los tres cuadrados de esquina están en su sitio. Pero bajo el logotipo ha desaparecido un tercio de los bytes de un bloque, y la corrección de nivel M repara menos. El teléfono mira el código y no dice nada.

Un código QR escribe texto con módulos cuadrados: oscuro es 1, claro es 0. Los datos se dividen en bytes y se colocan en serpiente. Se les añaden bytes de corrección de Reed–Solomon: con ellos el lector restituye la parte dañada. Sobre los datos se superpone una de las ocho máscaras para que el código no tenga grandes manchas vacías. El número de máscara y el nivel de corrección se escriben junto a los patrones de búsqueda, dos veces.

Qué escódigo matricial bidimensional con corrección de errores
NormaISO/IEC 18004; versiones nacionales — JIS X 0510 en Japón, GB/T 18284 en China, GOST R ISO/IEC 18004 en Rusia
Tamañoversiones 1–40: de 21×21 a 177×177 módulos, +4 módulos de zona de silencio
Capacidadhasta 7089 cifras, 4296 letras y cifras o 2953 bytes
ProtecciónReed–Solomon sobre GF(256), del 7 al 30 % de los bytes
Se lee concon cámara: al láser le basta una fila, al QR le hace falta toda la imagen
Al laboratorio A la evolución de los códigos
Etimología

Respuesta rápida, madre y medida

El nombre QR es una sigla inglesa inventada en Japón; QR Code es una marca registrada de Denso Wave. La mayoría de las lenguas conservó las letras latinas, mientras que el chino llamó al código por su estructura: «bidimensional». El estándar lo llama código matricial, y a sus cuadraditos, módulos.

QRingl. Quick Response
ing. ant. cwic · vivo→quick · rápido+lat. respondere · responder→Quick Response
Quick procede del inglés antiguo cwic, «vivo»; de ahí «rápido, vivaz». Response viene del latín respondere, «responder, prometer a cambio». Denso Wave nombró el código por su objetivo principal: la respuesta rápida del lector en la línea de la fábrica.
matrizlat. matrix
mater · madre→matrix · útero, fuente→molde de fundición→tabla de números
El latín matrix significa «útero», de mater, «madre»: aquello de lo que algo nace. De ahí el molde para fundir letras en la imprenta y, en el siglo diecinueve, entre los matemáticos, la tabla rectangular de números. El código matricial también es una tabla: filas y columnas de módulos.
módulolat. modulus
modus · medida, manera→modulus · medida pequeña→módulo del código
Modulus es el diminutivo de modus, «medida»: una medida pequeña. Los arquitectos de Roma llamaban así a la unidad con la que medían las partes de un edificio. En el código el módulo también es una unidad de medida: todos los tamaños se expresan en módulos, no en milímetros.
Cómo se llama en otras lenguas
二维码 èrwéimǎ — chino: «código bidimensional». Se llama así al QR y a cualquier código 2D; «扫码» significa «escanear el código»
QRコード kyūāru kōdo — japonés, en la patria del código; marca de Denso Wave
código QR — español y portugués; en Argentina y Brasil, una palabra habitual para pagar
رمز QR — árabe; completo رمز الاستجابة السريعة, «símbolo de respuesta rápida»
QR код — mongol, ruso, kazajo: letras latinas y su propia palabra para «código»
QR कोड — hindi; el QR de pago en la India es un QR UPI
L · M · Q · H
Low, Medium, Quartile, High — niveles de corrección: 7, 15, 25 y 30 % de los bytes
ECC
Error Correction Code — bytes de corrección añadidos a los datos
BCH
código de Bose–Chaudhuri–Hocquenghem; protege el formato y la versión
GF(256)
cuerpo de Galois de 256 elementos: los bytes se suman y se multiplican con sus propias reglas
01 · Estructura

El marco de servicio y la serpiente de bytes

Tres patrones de búsqueda en las esquinas indican a la cámara dónde está el código y cómo está girado. La línea de puntos de sincronización entre ellos fija el paso de la cuadrícula. A partir de la segunda versión hay dentro patrones de alineación: con ellos el lector corrige la distorsión y la curvatura del papel. Junto a los patrones de búsqueda hay 15 bits de formato, y en las versiones grandes otros 18 bits del número de versión.

Todo lo demás son datos. Se escriben en columnas de dos módulos, en serpiente: de abajo arriba, luego de arriba abajo, de derecha a izquierda. Los bytes de corrección van justo después de los datos. En las versiones grandes los bytes se reparten en varios bloques y se mezclan, de modo que una mancha estropea un poco cada bloque en lugar de uno entero.

v — número de versión · S — lado en módulos · n — bytes en el bloque · k — bytes de datos en el bloque · t — errores corregibles · N — número de cifras · c — bits del contador · d — 5 bits de formato
40
versiones, paso de 4 módulos
8
máscaras a elegir
30 %
bytes repara el nivel H
Interactivo · 15 bits de formato

Cómo comunica el código el nivel y la máscara

Elija el nivel de corrección y la máscara. Debajo: cinco bits de datos, diez de control y la máscara protectora. Esta cadena se escribe dos veces: alrededor del patrón de búsqueda superior izquierdo y a lo largo de los otros dos.

Referencia · versiones extremas
21×21versión 1: 26 bytes, con nivel L — 17 letras de texto 177×177versión 40: 3706 bytes, 46 patrones de alineación 4 móduloszona de silencio alrededor del código, sin impresión 1:1:3:1:1proporción de anchos en un patrón de búsqueda por cualquier línea que pase por el centro
Interactivo · un codificador y lector de QR reales

Construya un código y estropéelo

El código se construye según el estándar a partir de su texto: modo, versión, bloques, Reed–Solomon, máscara. «Estructura»: pulse un módulo y sepa de quién es el bit. «Máscara»: pruebe las ocho máscaras y vea las penalizaciones. «Daño»: tape el centro con un logotipo, deje caer pintura, rasque. El lector lee lo que queda y repara los bloques.

Logotipo en el centro

Gráfico · cuánto se puede tapar
Logotipo frente a nivel de corrección
Una fila es un nivel, una casilla es un tamaño de logotipo. Cada casilla es una lectura distinta de su texto con sus manchas y arañazos. Verde: leído, rojo: no leído, amarillo: leído un texto ajeno.
parte del área bajo el logotipoL · M · Q · H
Gráfico · ocho máscaras
Penalización de cada máscara
La barra se compone de cuatro reglas: series, cuadrados 2×2, falsos patrones de búsqueda, equilibrio de lo oscuro. El triángulo es el mínimo, el que elige el codificador. La barra intensa es la máscara actual.
número de máscarapuntos de penalización
02 · Evolución de los códigos bidimensionales

De la línea al plano

El código lineal chocó con la longitud: en una línea no caben más de dos docenas de caracteres. Primero se apilaron las líneas, luego se pasó a una cuadrícula de módulos. Cada código resolvía su propia tarea: una pieza en la fábrica, un paquete en la cinta, una entrada en la pantalla. El QR ganó porque se hizo gratuito y llegó a los teléfonos.

llevapara qué
03 · Modos y capacidad

El alfabeto decide el tamaño

El QR comprime los datos con la elección del modo. Las cifras van de tres en tres en 10 bits. Las letras latinas mayúsculas, las cifras y nueve signos, de dos en dos en 11 bits. Todo lo demás, en bytes de 8 bits. Antes de los datos hay 4 bits de modo y un contador de caracteres.

TEXTO PARA COMPARAR
■ cifra■ carácter alfanumérico■ solo como byte

Capacidad de las versiones 1–40 en el modo de este texto · el punto es su texto
modo, versión 40
L
M
Q
H
alfabeto
04 · Qué hay dentro

Simplemente texto por convenio

El QR en sí no sabe que dentro hay un enlace o una contraseña. Guarda una cadena. El teléfono mira el comienzo de la cadena: https:// — abrir el navegador, WIFI: — conectarse a la red, BEGIN:VCARD — guardar el contacto. Las cadenas de pago son distintas en cada país. Los pagos masivos con QR empezaron en China: Alipay y WeChat Pay. En la India es un enlace upi://pay, en la eurozona una transferencia SEPA en formato EPC, en Brasil Pix según la plantilla EMVCo, en Rusia los datos de pago según GOST R 56042-2014.

Los datos son ficticios. La variante elegida pasa también al laboratorio: vea de qué versión sale el código.
Desglose de la cadena ·
05 · Reglas de impresión
Correcto
zona de silencio — 4 módulos por todos los lados
lado del código no menor que una décima parte de la distancia a la cámara: desde 3 m — desde 30 cm
logotipo solo en el centro y con nivel Q o H
enlace corto: menos bytes — versión menor — módulo mayor
probar en varios teléfonos tras imprimir, no en la maqueta
Incorrecto
una imagen sobre un patrón de búsqueda o la línea de formato
módulos claros sobre fondo claro, un degradado por todo el código
módulos redondeados en puntos en un código de versión pequeña
código sobre la curva de una botella sin margen de corrección
un enlace largo con etiquetas de publicidad en una pegatina pequeña
06 · Códigos vecinos
07 · Sección histórica
tablero de go · cuadrícula de piedras
Nota

Masahiro Hara contaba que la idea de la cuadrícula se le ocurrió jugando al go: las piedras negras y blancas sobre el tablero ya llevan mucha información. La dificultad era otra: la cámara debe encontrar al instante el código entre letreros e imágenes. Hara repasó periódicos, revistas y cajas y eligió una proporción de anchos que casi no aparece en la impresión.

El patrón 1 : 1 : 3 : 1 : 1 se ve igual por cualquier línea que pase por el centro, desde el ángulo que mire la cámara. Tras encontrar tres patrones así, el lector conoce la posición, el giro y el tamaño del código sin leer un solo bit de datos. Por eso el QR se lee en cualquier orientación, mientras que un código de barras hay que acercarlo con la línea hacia el haz.

11311
patrón de búsqueda · 7×7
Catálogo de magnitudes
todo el índice →
la base · 7 unidades

Las siete unidades básicas del SI

sobre el mismo tema · códigos y designaciones
El laboratorio del índice: un vaso de jugo de col, un quemador, un vaso de agua sobre una placa fría y un tren de engranajes
Índice · todas las magnitudes en una página
El laboratorio a la entrada del índice

Una gota de ácido cambia el color del jugo, la sal tiñe la llama, el agua se congela con un golpe. Debajo, todas las fichas de Simetrium, por disciplina y por orden alfabético.

Abrir el índice →
08 · Su idioma
cada enlace lleva a una página de idioma real

Léalo en su idioma

traducido y revisadotraducción provisionalen cola