Publicado · 23 de agosto de 2026
Analítica de Códigos QR: Cómo Rastrear Escaneos y Medir Campañas
Los códigos QR estáticos no se pueden rastrear en absoluto. Los códigos dinámicos y las URL etiquetadas con UTM juntos te dan conteo de escaneos, sesiones y atribución de campaña, pero solo si configuras ambos antes de imprimir el código.
Respuesta Rápida
No puedes rastrear un código QR estático. Su destino queda fijo para siempre, así que no hay nada que registrar. El rastreo requiere dos cosas, configuradas antes de imprimir: un código QR dinámico que registre el propio escaneo, y una URL de destino etiquetada con parámetros UTM para que Google Analytics (o cualquier herramienta de analítica web) pueda atribuir la visita. Así encajan las dos piezas, y así se configuran en cinco pasos.
Por Qué los Códigos QR Estáticos No Se Pueden Rastrear
Un código QR estático codifica su destino directamente en el patrón de módulos blancos y negros. Sin intermediario, nada que registrar, ninguna forma de añadir rastreo una vez que el código ya está impreso y en circulación.
Un código QR dinámico funciona de otra manera. En lugar del destino final, codifica una URL corta de redirección que apunta a un servicio intermediario. Al escanearlo, ese servicio registra el evento —conteo de escaneos, marca de tiempo, ubicación aproximada según la IP, tipo de dispositivo— antes de reenviarte a donde apunte el código en ese momento. Como la redirección vive en un servidor que tú controlas, también puedes cambiar el destino más adelante sin reimprimir nada. Esa es la diferencia central que cubrimos con más detalle en nuestra guía sobre códigos QR estáticos frente a dinámicos.
Ese registro del lado del servidor es la primera capa. Lo que ocurre después de que el visitante llega a tu página necesita una configuración totalmente aparte.
Configura los Parámetros UTM Antes de Generar el Código
De forma predeterminada, ninguna plataforma de analítica sabe que una visita vino de un código QR; simplemente parece una vista de página normal. Para que sea atribuible, decora la URL de destino con parámetros UTM antes de generar el código:
- Añade los parámetros. Agrega
utm_source,utm_mediumyutm_campaign— por ejemplo,?utm_source=poster_tienda&utm_medium=qr_code&utm_campaign=lanzamiento_otono. - Mantén
utm_mediumconsistente. El mismo valor (qr_code) en cada ubicación, para que se agrupen juntos en lugar de dispersarse en etiquetas puntuales. - Acorta primero la URL etiquetada. Menos caracteres significa menos módulos, y un código que escanea de forma más confiable a distancia o en impresiones de baja calidad.
- Pruébalo. Escanea tú mismo el código terminado. Confirma que la fuente, el medio y la campaña aparecen en el informe en tiempo real de Google Analytics antes de que se acerque siquiera a una impresora.
- Revisa de nuevo en uno o dos días. Los informes estándar de GA4 van entre 24 y 48 horas por detrás del tiempo real — no juzgues un lanzamiento por un informe de adquisición de tráfico vacío una hora después.
La misma disciplina está detrás de lo que realmente está funcionando en el marketing con códigos QR: campañas medidas, no suposiciones.
Problemas Comunes y Cómo Solucionarlos
El conteo de escaneos y las sesiones de GA4 nunca coincidirán exactamente. La plataforma QR registra un escaneo en el instante en que una cámara lee el código, antes de que cargue cualquier página. Google Analytics solo empieza a contar cuando se activa el script de la página de destino, así que cualquiera que escanee y se vaya antes de que cargue la página es un escaneo sin sesión correspondiente. Esa brecha tiende a ampliarse en páginas de destino más lentas.
El tráfico cae en "Sin asignar". Los valores inconsistentes de utm_medium quedan fuera de las definiciones de canal predeterminadas de GA4. Estandariza el valor en todas tus ubicaciones QR, o define un grupo de canales personalizado si necesitas mayor control.
El conteo de escaneos a nivel de plataforma no es la imagen completa. Las herramientas publicitarias que reportan escaneos QR —Campaign Manager 360 cuenta los escaneos en creatividades de video in-stream, por ejemplo— miden la interacción del escaneo en sí, no lo que ocurrió después. Conectar un escaneo con una compra o un registro sigue requiriendo la URL etiquetada con UTM que alimenta tu herramienta de analítica.
Cómo Hacer Esto en QRDock
Los códigos dinámicos de QRDock vienen con analítica de escaneo integrada —conteo, hora, dispositivo— sin necesidad de montar tú mismo un servicio de redirección aparte. Esa es la primera capa, cubierta automáticamente.
Para la segunda capa, sigue añadiendo parámetros UTM a la URL a la que apunte el código. Los dos conjuntos de datos no son redundantes; responden preguntas diferentes, y las campañas que solo revisan uno se están perdiendo la mitad del panorama. Los códigos de QRDock también son editables después de imprimirse, la misma capacidad de gestión de códigos QR dinámicos que te permite redirigir una campaña sin tocar el código físico. Genera un código QR dinámico rastreable en qrdock.app.
Preguntas Frecuentes
¿Puedo rastrear los escaneos de un código QR que ya imprimí?
Solo si es un código dinámico que ya apunta a una URL de redirección etiquetada con UTM. El destino de un código estático queda fijo para siempre —no hay datos a nivel de escaneo que recuperar después del hecho, así que tendrías que reimprimir con el rastreo integrado desde el principio.
¿Por qué mis escaneos QR no coinciden con mis cifras de Google Analytics?
Miden momentos distintos. La plataforma QR cuenta un escaneo en el instante en que una cámara lo lee; GA4 solo cuenta cuando se activa el script de la página de destino. Escanea y abandona antes de que cargue la página, y eso es un escaneo sin sesión correspondiente: espera que las cifras diverjan.
¿Qué parámetros UTM debería usar para un código QR?
Como mínimo: utm_source para la ubicación, utm_medium configurado de forma consistente como qr_code en todas las ubicaciones para que se agrupen juntos, y utm_campaign para el nombre de la campaña. Añade utm_content si estás probando varios diseños contra la misma campaña.
Conclusión
La analítica de códigos QR viene en dos capas: el registro de escaneos que un código dinámico mantiene por su cuenta, y los datos de sesión y conversión que tu herramienta de analítica construye a partir de una URL de destino etiquetada con UTM. Ninguna sustituye a la otra, y ninguna se puede añadir después del hecho —un código estático o un enlace sin etiquetar sigue siendo imposible de medir sin importar lo buena que sea la campaña. Configura ambas antes de que el código vaya a imprenta. La próxima vez que alguien pregunte si funcionó, tendrás una respuesta real.