Un código QR es un código de barras bidimensional que guarda texto en una cuadrícula de cuadrados. Una cámara lee la cuadrícula, un software la decodifica de nuevo en caracteres, y el teléfono ofrece hacer algo con el resultado. Esa es toda la idea. Lo que hace que parezca más es que el texto suele ser una dirección web, así que escanear parece "abrir un enlace" cuando lo que ocurrió en realidad fue leer una cadena.
Denso Wave anunció el formato en 1994, y su propia página de historia (consultada el 2026-10-25) explica que QR significa "quick response" y que la empresa conservó los derechos de la patente pero declaró que no los ejercería. La especificación se publica como ISO/IEC 18004 (la página de ISO rechazó nuestra consulta automatizada el 2026-10-25, así que cito la página de estándares de Denso Wave, consultada el mismo día, para la aprobación ISO). En la práctica eso significa que cualquiera puede generar un código sin pagar una tarifa, y que cualquier app de cámara puede leerlo.
Si ya sabes qué es un código y quieres crear uno, cómo crear un código QR es la guía práctica. Esta página es la explicación que hay debajo.
Qué son realmente los cuadrados
No todos los módulos de un código son datos.
Los tres cuadrados grandes de las esquinas son patrones buscadores. Le dicen al escáner dónde está el código en el encuadre y cómo está girado, por eso un código funciona boca abajo o en ángulo. Los patrones de alineación más pequeños mantienen la cuadrícula fiel cuando el código está sobre una superficie curva. Una línea de módulos alternos entre las esquinas, el patrón de sincronización, le dice al escáner cuánto mide un módulo a la distancia actual.
Todo lo demás es carga útil más corrección de errores. Esos bytes de corrección son los que permiten que un código sobreviva a un cerco de café o a un logo en el centro: el decodificador reconstruye los módulos que faltan a partir de la redundancia, hasta el nivel con el que se generó el código. Hay cuatro niveles, L, M, Q y H, que recuperan aproximadamente el 7, 15, 25 y 30 por ciento del código respectivamente. El nivel M, el predeterminado habitual, tolera aproximadamente un 15 por ciento de daño; niveles de corrección de errores explica cómo elegir uno.
Qué ocurre entre el escaneo y la página
La decodificación es local y sin conexión. La cámara resuelve la cuadrícula, el decodificador aplica la corrección de errores y convierte los módulos en bytes, y los bytes se convierten en una cadena. Sin red de por medio, por eso un código se escanea incluso en un avión.
Después el teléfono lee el principio de esa cadena y decide qué ofrecer. https:// produce una propuesta para abrir una página. WIFI: produce una propuesta para unirse a una red. BEGIN:VCARD produce una propuesta para guardar un contacto. Si la cadena son solo palabras, la mayoría de las apps de cámara muestran las palabras.
Esa división importa por dos razones prácticas. Un escaneo no puede ejecutar nada por sí mismo, así que el riesgo de un código QR reside por completo en adónde te envía, que es lo que cubre ¿son seguros los códigos QR?. Y nada en el código cambia cuando cambia el destino, que es toda la base de los códigos dinámicos.
Qué puede contener un código
Una URL es el caso común, y el resto son más útiles de lo que la gente espera. Un código QR de wifi pone el nombre de la red, el tipo de seguridad y la contraseña en una sola cadena para que los invitados se unan sin que les dictes la contraseña de un lado a otro de la sala. Un código vCard lleva un registro de contacto completo. Las entradas y las piezas industriales suelen llevar un identificador simple sin ningún protocolo. Un código de pago SEPA lleva la idea más lejos: los datos de la transferencia son la carga útil, así que una app bancaria rellena el formulario sin contactar con nada.
El tamaño tiene un límite. La tabla de versiones de Denso Wave (consultada el 2026-10-25) va de la Versión 1, una cuadrícula de 21 por 21 módulos, a la Versión 40, de 177 por 177, creciendo cuatro módulos por lado en cada paso. En lo más alto, un código contiene como máximo 7.089 dígitos, 4.296 caracteres alfanuméricos o 2.953 bytes, y menos con niveles más altos de corrección de errores. Nadie debería imprimir nada que se acerque a eso.
La longitud tiene una consecuencia física. Más caracteres significa una versión más alta del código, lo que significa más módulos en la misma área impresa, lo que significa que cada módulo es más pequeño y más difícil de resolver para una cámara. Por eso codificar un enlace corto en lugar de una URL larga con etiquetas produce un código visiblemente más grueso y más tolerante, y es la causa más común de que un código no se escanee.
El borde en blanco forma parte del código
La cuadrícula necesita espacio vacío a su alrededor, llamado zona de silencio, y el estándar pide al menos cuatro módulos por cada lado. Los escáneres lo usan para saber dónde termina el código y empieza la página. Si lo recortas o pegas el código a una foto recargada, un código correcto falla. El diseñador de QR de Elido dibuja la zona de silencio de cuatro módulos por ti, como se explica en diseño de códigos QR de marca; mantenla despejada cuando coloques el archivo exportado.
Crea uno y míralo
Puedes ver todo esto en un código real. La herramienta generadora de QR gratuita de este sitio crea un código estático para seis tipos de contenido: una URL, texto plano, credenciales de wifi, un contacto vCard, un correo o un SMS. Construye las cadenas exactas descritas arriba (WIFI:, BEGIN:VCARD, mailto:, SMSTO:) y muestra una relación de contraste que te avisa antes de que un par de colores pálidos falle. No tiene un tipo específico para llamadas telefónicas ni WhatsApp; para esos, codifica un enlace tel: o https://wa.me/ como URL, como en código QR para un número de teléfono y códigos QR de WhatsApp.
Para colores, formas de módulo, un logo y exportación PNG o SVG, el diseñador del panel se encarga del estilo.
Estático y dinámico: la única distinción que importa comercialmente
El código en sí no tiene el concepto de estático o dinámico. Ambos son los mismos cuadrados.
La diferencia es a qué apunta la cadena. Un código estático codifica el destino directamente, así que el destino queda fijado en el momento de imprimir. Un código dinámico codifica un enlace corto que controlas, así que la redirección que hay detrás se puede redirigir más tarde y cada escaneo se puede contar. Elido cuenta un escaneo como un clic en el enlace corto, así que un escaneo aparece en las mismas analíticas que cualquier otra visita y no se etiqueta por separado.
Todo lo que interesa a los especialistas en marketing, recuentos de escaneos por día y país, cambiar la página de una campaña después de repartir los flyers, comparar dos ubicaciones, proviene de esa redirección y no del código. Códigos QR dinámicos vs estáticos recorre el equilibrio completo, y cómo rastrear los escaneos de un código QR explica cómo leer los números.
¿Quieres ver la diferencia? Crea un enlace en el plan gratuito, genera un código a partir de él y compáralo con un código hecho con la URL de destino en bruto.
Dónde se usan realmente ahora
Los menús y los pagos normalizaron los códigos, pero los usos duraderos son más discretos: unirse a una wifi sin contraseña, un cartel que lleva a una página de reservas, envases de productos que llevan procedencia e instrucciones, un código en una factura que abre una página de pago con el importe rellenado.
La regulación empuja con más fuerza el caso de los envases. El programa de pasaporte digital de producto de la UE pone un identificador escaneable en los bienes físicos, que es el mismo mecanismo aplicado al cumplimiento en lugar de al marketing, y códigos QR del pasaporte digital de producto cubre lo que eso exige.
Lo que todos tienen en común es que el código es la mitad barata. El enlace que hay detrás decide si se puede medir, corregir o confiar en él.
Estrictamente hablando, un código QR es un código de barras bidimensional, y las diferencias prácticas entre ambos se exponen en código de barras vs código QR.
Lee la serie de artículos pilar
Esto se sitúa en el clúster de funciones. Empieza con cómo crear un código QR, y después dinámico vs estático para la decisión comercial. La página de la función de códigos QR cubre el estilo, y cómo escanear un código QR cubre el lado del lector.
Relacionado en el blog
- ¿Tu código QR no escanea? Cuatro causas y sus soluciones
- Cómo crear un código QR: estático, dinámico, rastreable
- ¿Son seguros los códigos QR? Quishing y cómo protegerte
- Enlace corto vs código QR: cuándo usar cada uno
- Código de barras vs código QR: cuál corresponde a tu producto
- Código QR EPC: el estándar de QR de pago SEPA
Preguntas frecuentes
¿Qué es un código QR?
Un código QR es un código de barras bidimensional que guarda texto en una cuadrícula de cuadrados negros y blancos. Una cámara lee la cuadrícula, la decodifica de nuevo en caracteres y el teléfono actúa según lo que encuentra. La mayoría de los códigos contienen una dirección web, pero el formato en sí solo contiene texto.
¿Cómo funciona un código QR?
Tres cuadrados grandes en las esquinas le dicen al escáner dónde está el código y cómo está girado, un patrón de sincronización le dice qué tamaño tiene cada módulo, y los módulos restantes llevan los datos más bytes de corrección de errores. La decodificación ocurre en el dispositivo, sin conexión, en una fracción de segundo.
¿Qué puede guardar un código QR además de un enlace?
Credenciales de wifi que unen a una red sin escribir una contraseña, una vCard que guarda un contacto, un número de teléfono, un correo, un evento de calendario, una cadena de pago o texto plano. El escáner lee el prefijo y ofrece la acción correspondiente, por eso un código de wifi propone conectarse en lugar de abrir una página.
¿Caducan los códigos QR?
El código impreso no. Es un patrón estático de cuadrados y se decodifica igual para siempre. Lo que puede caducar es el destino: si el código codifica una URL y esa página se retira, el escaneo funciona y el navegador falla después. Un código dinámico lo evita codificando un enlace que puedes redirigir.
¿Hace falta internet para escanear un código QR?
No para decodificarlo. La cámara y el decodificador funcionan totalmente sin conexión, así que el teléfono puede leer el texto de cualquier código sin conexión. Internet solo se necesita para lo que ocurre después, que en un código de URL significa cargar la página.
¿Es gratis crear códigos QR?
El formato es un estándar abierto sin tarifa de licencia, así que generar un código estático no cuesta nada. Lo que se paga, si acaso, es el servicio detrás de un código dinámico: una redirección alojada que te permite cambiar el destino tras imprimir e informa de cuántas veces se escaneó cada código.
Prueba Elido
Pega una URL, obtén un enlace corto
Sin registro. El enlace vive 30 días. Crea una cuenta para conservarlo.
Sin registro. Crea una cuenta gratis y obtén 50 enlaces al mes.
