Publicidad
Ciencia y Tecnología
¿Dinámico o estático? La diferencia invisible entre los códigos QR
Desde fuera, todos los códigos QR parecen iguales. Pero que un código sea estático o dinámico decide sobre su vida útil, su medibilidad y sus costes posteriores. Qué hay técnicamente detrás — y cuándo compensa cada tipo.

Están pegados en vallas publicitarias, descansan como expositores sobre las mesas de los restaurantes y figuran en casi cualquier envase: los códigos QR pertenecen desde hace tiempo a la vida cotidiana. Desde fuera, los cuadrados en blanco y negro parecen todos iguales — técnicamente, sin embargo, los separa una decisión de fondo que determina utilidad, vida útil y costes posteriores: la elección entre un código estático y uno dinámico. Quien conoce la diferencia evita el error más caro que se puede cometer con los códigos QR — el error impreso de forma definitiva.
Una breve mirada a los fundamentos ayuda a entenderlo. El código QR — la abreviatura significa «Quick Response» — fue desarrollado en 1994 en el proveedor japonés de automoción Denso Wave para registrar más rápido las piezas en la logística. A diferencia del código de barras clásico, almacena la información en dos dimensiones: la disposición de los pequeños cuadrados, llamados módulos, codifica los datos propiamente dichos. Tres cuadrados de esquina bien marcados ayudan a la cámara a reconocer el código en cualquier posición y desde cualquier ángulo. Cuantos más datos deban entrar, más fina se vuelve la retícula — y más exigente el escaneo.
Incorporada lleva además una corrección de errores según el procedimiento Reed-Solomon. Se encarga de que un código siga siendo legible incluso cuando faltan partes o están tapadas — según el nivel de corrección elegido, hasta en torno al 30 por ciento de la superficie puede estar dañado. Por eso funcionan todavía los códigos rayados del parquímetro, y por eso puede colocarse un logotipo en el centro de muchos códigos sin destruir su legibilidad. Esa reserva, sin embargo, es finita: quien combina logotipo, colores inusuales y tramas filigranas la consume de golpe. Antes de imprimir, todo código con diseño debe pasar por varios teléfonos, incluidos los dispositivos más antiguos.
Con eso llegamos a la verdadera encrucijada. Un código QR estático traduce la información directamente al patrón. Una dirección web, un texto corto, un número de teléfono, una dirección de correo, los datos de acceso de una wifi o una tarjeta de visita digital en formato vCard — todo eso se escribe de forma inmediata en el código. Al escanear, el teléfono lee los datos de la imagen; no hace falta ningún servidor.
De ahí resultan las fortalezas del código estático: es completamente independiente. Ningún servicio tiene que funcionar, ninguna cuenta existir, ningún proveedor seguir vivo para que funcione. Un código wifi estático en el tablón de una casa de vacaciones conecta a los huéspedes con la red incluso cuando la red móvil falla — los datos están, al fin y al cabo, en la propia imagen. Una vez generado, un código estático funciona en principio para siempre, y no cuesta nada de forma permanente.
Un efecto secundario técnico de esta construcción se pasa a menudo por alto en el día a día: en el código estático, la cantidad de datos determina la densidad del patrón. Una dirección corta da una retícula gruesa y bondadosa; una dirección larga con parámetros de campaña añadidos, o una tarjeta de visita completa con dirección postal, nombre de empresa y varios números de teléfono, dispara el número de módulos. Cuanto más fina la retícula, mayor debe ser la impresión y mejores la luz y la cámara para que el escaneo funcione con fiabilidad. Quien trabaja en estático sale mejor parado con contenidos sobrios — en caso de duda, merece la pena preguntarse si una dirección corta en el propio dominio puede reducir la cantidad de datos del código. Un código dinámico esquiva el problema por construcción: en él solo está siempre la corta dirección de redirección, da igual lo larga que sea la dirección de destino que hay detrás.
No todo contenido, por cierto, sirve para ambas variantes. Los datos de acceso wifi, un texto libre o un número de teléfono son estáticos por naturaleza — precisamente deben estar en el código sin rodeo por internet. La decisión entre estático y dinámico se plantea sobre todo con las direcciones web, el caso de uso con diferencia más frecuente.
La debilidad del código estático es el reverso de su independencia: lo impreso, impreso está. Si el código apunta a una dirección web y la página se muda, cambia el dominio o se cuela una errata, cada ejemplar se vuelve inservible. Cinco mil folletos con un enlace muerto no se pueden corregir a posteriori — solo se pueden reimprimir. Para los impresos de larga vida es un riesgo real, porque las direcciones web son, según muestra la experiencia, menos duraderas de lo que se supone al encargar la imprenta.
Justo ahí entra el código QR dinámico. No codifica el destino propiamente dicho, sino una corta dirección de redirección en los servidores de un proveedor. Al escanear, el teléfono abre primero esa dirección; el servidor redirige entonces al destino registrado. El punto decisivo: el destino puede cambiarse en cualquier momento sin que cambie el patrón impreso. La campaña de vallas puede apuntar en pleno funcionamiento a una nueva página de promoción; la carta del restaurante, a la carta de invierno; el programa de mano, al horario actualizado — la impresión permanece, el destino se mueve.
En el trabajo diario, ese cambio no tiene nada de espectacular: el nuevo destino se registra en la cuenta del proveedor y, desde el siguiente escaneo, el código dirige allí — los impresos quedan intactos. Eso abre márgenes de juego más allá de la mera corrección de errores. Una campaña puede llevarse por etapas: antes del arranque, el código ya impreso apunta a una página de anuncio; en la fecha señalada se conmuta a la página de la promoción; tras el final, a un archivo o a la página de inicio — en lugar de que los restos del folleto lleven al vacío. También el caso inverso queda cubierto: si tras la impresión se descubre una errata en la dirección de destino registrada, se corrige en pocos minutos. En el código estático, el mismo error sería definitivo.
Cómo se ve esto en la práctica lo muestra el servicio web alemán QR2GO: allí los códigos se crean directamente en el navegador, a elegir como código estático o dinámico con destino editable. No hace falta instalación, y los datos se alojan en servidores en Alemania.
La flexibilidad tiene un precio, y conviene nombrarlo con honestidad: un código dinámico depende de su servicio de redirección. Si el proveedor cesa la actividad, la suscripción termina o la cuenta se borra, el código impreso lleva al vacío — aunque la oferta de destino siga existiendo. Quien coloca códigos dinámicos en impresos de larga vida debería aclarar de antemano qué ocurre con los códigos existentes cuando expira una tarifa y si el alcance funcional gratuito rige de forma permanente.
La segunda gran ventaja de la redirección: crea un punto de medición. Como cada escaneo llega primero al servidor del proveedor, se puede contar cuántas veces, cuándo y aproximadamente dónde se escaneó un código. QR2GO, por ejemplo, evalúa los escaneos en tiempo real por tipo de dispositivo, región y hora, y añade a petición parámetros UTM para la analítica web, de modo que los accesos pueden atribuirse a cada campaña en herramientas como Google Analytics 4. Para los anunciantes, eso responde una vieja pregunta: ¿qué valla, qué folleto, qué anuncio provocó realmente reacciones?
Para que esas cifras sostengan, la configuración necesita algo de disciplina. Se ha acreditado crear un código propio para cada soporte publicitario — uno para la valla, uno para el folleto, uno para el anuncio del boletín — y asignar los parámetros UTM según un esquema fijo, por ejemplo con el soporte como fuente y la promoción como nombre de campaña. Solo ese esquema hace comparable la evaluación: quien improvisa los parámetros caso por caso obtiene cifras que después apenas se dejan atribuir con limpieza. La convención se fija, por eso, mejor antes del primer encargo de imprenta, no después del tercero.
También aquí corresponde una salvedad. Las estadísticas de escaneo son datos de alcance, no perfiles de personas — los proveedores serios las recogen de forma agregada y conforme a la protección de datos. Pero quien enlaza esas cifras con una analítica web propia como GA4 se mueve en el ámbito de aplicación del RGPD: la página de destino necesita entonces una solución de consentimiento limpia y una política de privacidad que mencione el rastreo. El código QR no sustituye un concepto de protección de datos; es parte de él.
Diferencias hay también en el modo de redirección. QR2GO ofrece tres modos: una redirección visible, en la que las usuarias y los usuarios pueden reconocer el paso intermedio; una variante encubierta, que cuenta y redirige de inmediato; y un modo directo sin rodeo por el recuento. La elección es una ponderación entre transparencia y experiencia de uso sin costuras — para los códigos expuestos al público hay buenas razones a favor del camino visible, porque genera confianza.
Un punto práctico a menudo pasado por alto es el formato de archivo. Los archivos PNG son gráficos de tramas: para pantallas e impresiones pequeñas bastan; al ampliar mucho, sin embargo, los bordes se vuelven borrosos — y los bordes borrosos empeoran la legibilidad. Para imprentas, vallas y señalización, los formatos vectoriales como SVG o PDF son la mejor elección, porque escalan sin pérdida. En QR2GO, la exportación PNG está incluida en la tarifa gratuita; las exportaciones en alta resolución pertenecen al alcance Premium.
A la impresión pertenece un segundo requisito, discreto: la zona de silencio. Se trata del margen blanco alrededor del código que la cámara necesita para separar el patrón del entorno. En los programas de maquetación se recorta con gusto, porque parece espacio regalado — con el resultado de que un código técnicamente impecable escanea de forma poco fiable en la valla terminada. Quien quiera ir sobre seguro encarga una prueba de imprenta a tamaño final y la somete a condiciones reales: desde la distancia, con mala luz, con varios teléfonos. Qué opciones de diseño y exportación están disponibles lo enumera la visión general de funciones del proveedor — la obligación de probar no la quita ninguna de ellas.
¿Cuándo, pues, cada tipo? Estático es la elección correcta cuando el destino es definitivo y no hace falta medición: los datos de acceso wifi en la habitación de invitados, la tarjeta de visita con datos de contacto estables desde hace años, un texto corto que debe poder leerse sin conexión a internet. También quien por principio no quiera depender de un prestador de servicios sale mejor con el estático — y acepta a cambio, conscientemente, el riesgo de reimpresión.
Dinámico compensa en cuanto los impresos viven más que sus contenidos o en cuanto el éxito debe poder medirse: campañas con páginas de promoción cambiantes, cartas de restaurante, catálogos, envases, señalización. La regla práctica: cuanto más cara la impresión y más probable un cambio posterior del destino, con más fuerza hablan los argumentos por el código dinámico.
Queda la cuestión del coste. Los códigos estáticos pueden generarse gratis con muchas herramientas, también de forma permanente. Los códigos dinámicos presuponen un servicio en marcha, detrás del cual hay operación de servidores — lo habitual son, por eso, los modelos de suscripción. QR2GO ofrece una entrada gratuita permanente con 20 plazas de código y diseño básico; la tarifa Premium, por 5,99 euros al mes, comprende 200 plazas, evaluación completa de escaneos, exportaciones en alta resolución e integración de logotipo. Los detalles los enumera la tabla de precios; una comparación con otros proveedores compensa en todo caso, porque los modelos del mercado difieren considerablemente.
Al final, la decisión entre estático y dinámico no es una sutileza técnica, sino una encrucijada que debería resolverse antes del primer encargo de imprenta. Un código estático no cuesta nada y no pertenece a nadie — a cambio, se queda como está. Un código dinámico permanece mutable y medible — a cambio, cuelga de un servicio. Quien se plantea esta única pregunta a tiempo se ahorra el destino de incontables impresos cuyos pequeños cuadrados llevan al vacío.