Usa un código QR dinámico cuando el destino pueda cambiar o quieras contar escaneos; usa uno estático cuando la URL sea permanente, no necesites seguimiento y no quieras ningún servicio externo en el camino del escaneo. El patrón impreso se ve igual en ambos casos. Un código estático codifica la propia URL de destino. Un código dinámico codifica un enlace corto, un puntero al destino que puedes editar más tarde.
Esa única diferencia decide la edición, las analíticas, el coste en el tiempo y lo que pasa el día en que un proveedor desaparece. Es sobre todo una cuestión de riesgo: ¿qué gravedad tiene que este código impreso apunte al lugar equivocado, o a ninguno? Las secciones siguientes lo desarrollan, incluidos los casos en que lo estático es la mejor decisión de ingeniería.
Código QR estático vs dinámico de un vistazo
Difieren seis propiedades. El resto del artículo explica cada fila.
| Propiedad | Código QR estático | Código QR dinámico |
|---|---|---|
| Qué codifica el patrón | La propia URL de destino | Un enlace corto que redirige al destino |
| Cambiar el destino tras imprimir | No, hay que reimprimir | Sí, se edita el enlace |
| Analíticas de escaneo | Ninguna a partir del código | Recuento, país, dispositivo, navegador, hora |
| Dependencia de un servicio | Ninguna | El host del enlace corto debe seguir activo y ser tuyo |
| Coste durante la vida del código | Gratis una vez generado | Lo que cobre el host mientras el código siga en circulación |
| Tamaño de la cuadrícula para una URL larga | Mayor (versión 6 o más) | Menor (versión 3 o 4) |
La versión corta: lo dinámico compra control después de imprimir y te cuesta una dependencia. Lo estático no tiene dependencia ni control.
Cómo almacena sus datos cada código
Un código QR no es una imagen de una URL. Es una matriz de módulos oscuros y claros que guarda datos en uno de cuatro modos: numérico, alfanumérico, byte y kanji. Un enlace HTTPS normal tiene letras minúsculas y símbolos, así que usa el modo byte.
El tamaño de la cuadrícula es la versión. El estándar QR (ISO/IEC 18004) define las versiones de 1 a 40; el lado mide 17 + 4 x versión módulos, así que la versión 1 es de 21 x 21 y la versión 40 de 177 x 177. Denso Wave, el inventor del formato, publica la tabla de capacidad. En modo byte, la versión 1 admite 17 bytes con el nivel de corrección de errores más bajo y la versión 40 admite 2.953.
Tomemos un código estático que lleva esta URL etiquetada de 101 caracteres: https://example.com/products/spring-collection-2026?utm_source=flyer&utm_medium=print&utm_campaign=march. Con el nivel de corrección de errores M (alrededor del 15 % recuperable) necesita la versión 6, una cuadrícula de 41 x 41. Con el nivel H (alrededor del 30 %) necesita la versión 10, de 57 x 57. La URL queda ya para siempre en el patrón; un error tipográfico, una página movida o una campaña terminada significan reimprimir.
Un código dinámico codifica algo como https://b.elido.me/spring26. Son 27 caracteres: versión 3 (29 x 29) con nivel Q, versión 4 (33 x 33) con H. El destino real está en el acortador y se consulta en el momento del escaneo.
Analíticas de un enlace en un espacio de trabajo de demostración. Las cifras son datos de ejemplo sintéticos, no resultados de clientes.
Edición y analíticas de escaneo después de imprimir
El salto extra compra edición, recuento, enrutamiento y caducidad.
Destino editable. Cambia el objetivo en el panel o mediante la API y los folletos que ya están en circulación lo siguen. La redirección es un 302 (temporal, ver RFC 9110), el estado adecuado para un objetivo que piensas cambiar; la explicación de 301 vs 302 cuenta por qué. No puedes cambiar el propio enlace corto, porque esa cadena es el patrón que está en el papel. Los hoteles lo notan más, con una tarjeta impresa en cientos de habitaciones (códigos QR para hoteles); una hoja de encuesta es el caso cotidiano, ya que un código QR para un Google Form puede reapuntarse al formulario del próximo trimestre sin reimprimir.
Enrutamiento y caducidad. Los smart links pueden enviar a los visitantes a destinos distintos según país, dispositivo o navegador. Un enlace también puede llevar una fecha de caducidad o un tope de clics; pasado ese punto, el edge responde con una página de "caducado" y un estado 410. No redirige a una URL personalizada de "campaña terminada", así que reapunta tú mismo el enlace si quieres una.
Analíticas de escaneo. Cada escaneo es una petición a un servidor que controlas, así que se puede contar. Las analíticas de enlaces de Elido muestran la serie temporal de clics, los destinos, países, dispositivos y navegadores principales, como en la captura anterior. Tres límites honestos:
- Ves a la audiencia, no a la persona. Nada identifica quién escaneó.
- Un escaneo es un clic en el enlace. Si el mismo enlace está en un cartel y en un correo, ambos caen en un único cubo. Dale a cada ubicación su propio enlace corto y podrás compararlas. Eso es un hábito, no una función integrada.
- Los escaneos no son conversiones. Seguir a un visitante hasta un registro requiere URL etiquetadas que lea tu propia analítica, mientras que el seguimiento de conversiones de Elido vincula las compras de Stripe y Shopify con el enlace; cómo rastrear escaneos de códigos QR cubre toda la pila.
Mi propia regla: si un código va en papel, por defecto elijo dinámico y convierto lo estático en la excepción que debo justificar. Un código estático no te da nada de esto. Si alguien pregunta "¿funcionó el cartel?", la respuesta honesta es "ni idea".
Latencia de redirección y facilidad de escaneo
La redirección añade unos pocos milisegundos de tiempo de servidor con un acierto de caché; el presupuesto de diseño de Elido para ese camino es un p95 por debajo de 15 ms, y cómo llega ahí la ruta de redirección es un artículo aparte. Frente a eso, el enfoque y la captura de la cámara tardan aproximadamente de 100 a 300 ms, el DNS y el TLS del destino tardan de decenas a cientos en móvil, y la página de destino suele ser lo más lento de todo. La redirección es un error de redondeo. Lo que sí duele es un proveedor sin un edge cercano, así que escanea uno de sus códigos con datos móviles antes de comprometerte.
La carga más corta juega a favor de lo dinámico. Con 3 cm de ancho, una cuadrícula de versión 3 tiene módulos de aproximadamente 1 mm; una cuadrícula de versión 20 (97 x 97) tiene unos 0,3 mm. Una regla práctica común es imprimir a una décima parte de la distancia de escaneo, así que un código que se escanea desde 1 m debería medir unos 10 cm de ancho. Una cuadrícula pequeña también deja margen bajo la corrección de errores para un logotipo, algo que desarrolla niveles de corrección de errores de los códigos QR. El diseñador de Elido ajusta el estilo de los módulos (cuadrado, redondeado, punto), el estilo de los ojos, los colores, un logotipo subido con relleno y una etiqueta enmarcada, y exporta PNG o SVG. Su propia sugerencia dice que mantengas el nivel H cuando un logotipo cubra más de alrededor del 20 % del código, y que pruebes con dos teléfonos antes de imprimir.
Coste, límites y qué pasa si dejas de pagar
Un código estático no cuesta nada después de generarlo. Un código dinámico cuesta lo que cobre el host mientras el código siga en el mundo, lo que para un menú o la caja de un producto pueden ser años.
Una hipótesis para mostrar la forma. Si un host cobrara 10 EUR al mes y tu embalaje se queda 3 años en las estanterías, mantener viva la redirección cuesta 360 EUR. Tus números serán otros. El coste depende del tiempo, no de los escaneos, y sigue corriendo cuando la campaña ya no interesa.
Qué pasa al final depende del proveedor, así que averígualo antes de la tirada de impresión:
- Enlace conservado, funciones de pago congeladas. El mejor caso. Los escaneos siguen redirigiendo; la edición o las analíticas se bloquean.
- Enlace desactivado o en pausa. Los escaneos llegan a una página de error. En Elido un enlace desactivado devuelve una página 410, y un espacio de trabajo en pausa muestra una página de pausa en lugar de redirigir.
- Enlace y dominio desaparecidos. El peor caso. El patrón contiene una URL corta que ya no resuelve, y ninguna edición lo arregla, porque el patrón es el enlace corto, no el destino.
Límites de los códigos dinámicos
Hay cuatro límites que conviene conocer antes de elegir, y ninguno es motivo para evitar los códigos dinámicos en papel.
- Hace falta red. El teléfono debe llegar a la redirección y luego a la página. En un sótano, un ascensor o un campo sin señal, un código dinámico falla, y también lo hace un código estático que apunta a una página web. Solo las cargas de texto, Wi-Fi y tarjeta de contacto se escanean del todo sin conexión.
- Un proveedor en el camino. La disponibilidad, la retención y las condiciones de terminación del host se aplican ahora a tu material impreso. Pídelas por escrito antes de una tirada larga.
- Privacidad. Cada escaneo es una petición a un servidor, así que genera un registro de clic. Comprueba qué contiene ese registro y cuánto tiempo se conserva; códigos QR y RGPD lo recorre.
- Patrón fijo. Puedes cambiar adónde va el código, nunca el código en sí. Un slug equivocado en el papel sigue equivocado.
Cambiar de proveedor: ¿quién es dueño del enlace corto?
Cambiar de proveedor se reduce a de quién es el dominio que hay en el patrón.
- Dominio compartido del proveedor (como
b.elido.me/spring26): los códigos impresos quedan atados a ese proveedor. Puedes recrear los destinos en otro sitio, pero los patrones antiguos siguen apuntando al host antiguo. - Tu propio dominio (como
go.acme.example/spring26): mueve el DNS a un proveedor nuevo, recrea los mismos slugs y los códigos impresos siguen funcionando.
Así que para todo lo impreso que vaya a quedarse en circulación más de unos meses, usa un dinámico en un dominio que poseas. Dominios personalizados para enlaces cortos cubre el DNS y los certificados, la página de la función de códigos QR enumera lo que incluye, y la página de precios muestra qué planes incluyen dominios personalizados. El embalaje de venta al público añade un ángulo de estándares: GS1 Digital Link mantiene resoluble la URL de un producto a pesar de los cambios de herramientas, y la sección de QR de Elido tiene una pestaña con un constructor GS1 para ello.
Cuándo acierta lo estático y cuándo gana lo dinámico
Lo estático no es la opción inferior. Es la decisión correcta cuando:
- El destino es de verdad permanente: un DOI, una ley, un registro público gestionado por una autoridad que no mueve páginas.
- El código debe sobrevivir a cualquier proveedor, como un PDF archivado, un libro o una placa. Un código estático hacia una URL estable se escanea dentro de diez años sin que nada funcione de tu lado.
- Trabajas sin conexión o en un sistema cerrado sin cuenta.
- El seguimiento cero es un requisito. Un código estático no envía nada a través de un tercero.
- La carga no es una URL: credenciales de Wi-Fi, una tarjeta de contacto, texto plano.
Un camino intermedio: imprime un código estático que apunte a una URL de tu propio sitio y haz la redirección en tu propio servidor. Obtienes edición sin un tercero, al precio de construirlo.
Elige dinámico cuando el destino pueda cambiar o no sea definitivo en el momento de imprimir, el código tenga una fecha de fin, necesites recuentos de escaneo, un mismo material se envíe a varios países, o reimprimir sea caro (embalaje, cartelería, tiradas grandes). También reduce el coste de una URL equivocada: arreglas el enlace, no el embalaje. Para una serie de códigos, consulta la generación masiva de códigos QR, y lee ¿Son seguros los códigos QR? El quishing y cómo protegerte antes de poner uno en una superficie pública.
Lista de comprobación antes de imprimir
- ¿Cambiará el destino o la fecha de fin? Entonces dinámico.
- ¿Necesitas recuentos de escaneo? Entonces dinámico, con un enlace corto por ubicación.
- ¿Vivirá el código más de un año? Usa un dominio que poseas y anota la fecha de renovación.
- Archiva los enlaces, nunca los borres. Un enlace borrado devuelve una página de no encontrado, y ninguna edición revive el patrón antiguo.
- Prueba una prueba impresa en dos teléfonos, con la iluminación del lugar donde va a colgar.
- Mantén una lista de cada ubicación y su enlace.
El diseñador de QR en un espacio de trabajo de demostración; el contenido mostrado son datos de marcador de posición.
¿Listo para probarlo? Abre el diseñador de QR y crea un código dinámico, con un enlace por ubicación. Si aún estás eligiendo, cómo crear un código QR va de la decisión a la descarga, y qué es un código QR explica cómo funciona el escaneo. Para el flujo de campañas, consulta Elido para marketers.
- Marius
Relacionado en el blog
- Cómo crear un código QR: estático, dinámico, rastreable
- Niveles de corrección de errores del código QR: L, M, Q, H explicados
- Cómo rastrear escaneos de códigos QR y leer las analíticas
- Dominios personalizados para enlaces cortos
- Generación masiva de códigos QR: de un CSV a archivos listos para imprimir
- Código de barras vs código QR: cuál corresponde a tu producto
Preguntas frecuentes
¿Cuál es la diferencia entre un código QR estático y uno dinámico?
Un código QR estático codifica el propio destino en el patrón, así que nunca cambia y no hay nada entre el escaneo y la página. Un código QR dinámico codifica un enlace corto que redirige al destino, así que puedes cambiar adónde apunta y contar los escaneos después de imprimir. El patrón se ve igual en ambos casos; la diferencia es lo que contiene.
¿Caducan los códigos QR dinámicos?
El patrón nunca caduca, pero la redirección que hay detrás puede dejar de funcionar. Si el enlace corto se borra, se desactiva o la cuenta que lo aloja caduca, los escaneos llegan a una página de error o de pausa en lugar de a tu destino. Que ocurra al dejar de pagar depende del proveedor, así que lee las condiciones antes de imprimir. Un enlace corto en un dominio propio es la configuración más segura.
¿Los códigos QR dinámicos tardan más en escanearse?
No de una forma que una persona note. La redirección añade un salto HTTP, normalmente de unos pocos milisegundos a unas decenas, frente al enfoque de la cámara, la decodificación, el DNS y el TLS, que tardan cientos. Un código dinámico además codifica menos caracteres, así que la cuadrícula es más pequeña, lo que a menudo facilita el escaneo, no lo dificulta.
¿Puedo convertir un código QR estático en uno dinámico?
No el patrón impreso. Un código estático lleva el destino incorporado, así que no hay nada que redirigir. Puedes crear un código dinámico que apunte al mismo destino y sustituir el antiguo en la siguiente tirada de impresión. Hasta entonces, cada código estático que ya esté en circulación seguirá yendo directamente a la URL antigua.
¿Los códigos QR dinámicos necesitan conexión a internet?
Sí, en el teléfono que escanea. La cámara decodifica el patrón sin conexión, pero la redirección y la página de destino se cargan por la red, así que un escaneo sin datos ni Wi-Fi no lleva a ninguna parte. Un código estático hacia una página web tiene el mismo límite para la propia página; solo las cargas que no son URL, como credenciales de Wi-Fi o tarjetas de contacto, funcionan del todo sin conexión.
¿Qué pasa con mi código QR dinámico si cambio de proveedor?
Si el enlace corto vive en el dominio compartido del proveedor, los códigos impresos quedan atados a ese proveedor y no se pueden mover. Si vive en un dominio personalizado que posees, puedes apuntar ese dominio a un proveedor nuevo y recrear los mismos slugs, y los códigos impresos siguen funcionando. Este es el principal motivo para usar un dominio propio en todo lo que se imprime.
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.