Como hacerNacho G.8 min de lectura

Cómo Rastrear Escaneos de Códigos QR, Guía Completa

Cómo rastrear escaneos de códigos QR: analíticas nativas de plataforma, parámetros UTM + GA4, y qué datos obtienes realmente. Sin adivinanzas.

Cómo Rastrear Escaneos de Códigos QR, Guía Completa

Este articulo fue escrito por el equipo de QR Nova. Desarrollamos software de codigos QR, lo que puede influir en nuestra perspectiva.

La mayoría de artículos sobre rastreo de escaneos de códigos QR describen la función como si fuera una simple casilla, "usa un código dinámico" y listo. Lo que omiten es la brecha real de datos: por defecto, GA4 clasifica el tráfico de códigos QR como "directo", lo que significa que tu tráfico de escaneos es invisible en los informes de adquisición. Esto es lo que requiere realmente el rastreo. El rastreo real de escaneos de códigos QR necesita dos capas: analíticas nativas de plataforma para datos a nivel de escaneo (dispositivo, ubicación, recuento), y parámetros UTM para datos de comportamiento (qué hacen los visitantes después de escanear). Una sin la otra te da una imagen incompleta.

TL;DR

  • Los códigos QR estáticos no se pueden rastrear, sin servidor de redirección, sin datos de escaneo. Se requieren códigos dinámicos.
  • GA4 trata el tráfico de escaneo QR como "directo" a menos que añadas parámetros UTM a la URL de destino.
  • Usa utm_medium=qr_code y un utm_source único por emplazamiento físico para distinguir ubicaciones.
  • Las analíticas nativas de plataforma (recuento de escaneos, dispositivo, ciudad) y los datos UTM de GA4 son complementarios, usa ambos.

¿Se pueden rastrear los escaneos de códigos QR?

Try it now — no sign-up needed

Empezar

Sí, pero solo si el código QR pasa por un servidor de redirección. Un código QR dinámico codifica una URL corta que apunta a la infraestructura de redirección de la plataforma. Cada vez que alguien escanea el código, su teléfono solicita esa URL corta. El servidor registra la solicitud (marca de tiempo, sistema operativo del dispositivo, ubicación basada en IP) y luego redirige al destino. Ese registro son tus datos de analíticas de escaneo.

Un código QR estático codifica la URL de destino directamente. No hay solicitud al servidor, el teléfono lee la URL del patrón de píxeles y la abre. Nada se registra. No hay datos de escaneo de ningún tipo disponibles de un código estático. Para un desglose completo de estos dos tipos, consulta nuestra guía sobre códigos QR estáticos vs dinámicos.

La segunda capa de rastreo, datos de comportamiento, viene de los parámetros UTM. Cuando los visitantes llegan a tu web a través de una URL etiquetada con UTM, GA4 captura la fuente, medio y campaña y atribuye esa sesión a tu código QR. Esto te da comportamiento post-escaneo: páginas visitadas, tiempo en el sitio, eventos de conversión. Las analíticas nativas de la plataforma QR te informan sobre el evento de escaneo en sí; GA4 te cuenta qué pasó después.

¿Qué datos proporciona el rastreo de códigos QR?

Analíticas nativas de plataforma (datos a nivel de escaneo)

Cuando usas una plataforma de código QR dinámico, el panel de analíticas típicamente muestra:

  • Escaneos totales: cada evento de escaneo, incluyendo escaneos repetidos del mismo dispositivo
  • Escaneos únicos: primeros escaneos de dispositivos no vistos previamente (rastreados por cookie o huella digital del dispositivo)
  • Marca de tiempo del escaneo: hora y fecha exacta de cada escaneo, permitiendo análisis por hora del día y día de la semana
  • Sistema operativo del dispositivo: iOS vs Android (y a veces tipo de navegador)
  • Ubicación geográfica: país, región y ciudad derivados de la dirección IP del escáner. La resolución es típicamente a nivel de ciudad o área metropolitana, no del local específico

Lo que las analíticas nativas no pueden decirte: quién es la persona que escaneó, su nombre o datos de contacto, ni ninguna información persistente sobre ella entre sesiones. Este es un diseño de privacidad deliberado alineado con los requisitos del RGPD y la CCPA, no una limitación técnica.

Rastreo utm con GA4 (datos de comportamiento)

Los parámetros UTM son etiquetas añadidas a tu URL de destino antes de generar el código QR. Cuando quien escanea llega a tu sitio, GA4 lee las etiquetas y las registra contra la sesión. Parámetros UTM estándar para rastreo QR:

  • utm_source: dónde está colocado el código (ej., badge-conferencia, escaparate-tienda, packaging-producto)
  • utm_medium=qr_code: identificador de medio consistente en todas las campañas QR
  • utm_campaign: el nombre de la campaña (ej., primavera-2026, relanzamiento-restaurante)
  • utm_content: identificador de variante específica cuando haces pruebas A/B de emplazamientos QR en el mismo material

Con estos en su sitio, el informe de Adquisición de Tráfico de GA4 muestra el tráfico de códigos QR como un canal diferenciado, no enterrado en "directo". Puedes aplicar el análisis de comportamiento estándar de GA4: tasa de rebote, tasa de engagement, duración media de sesión, eventos de conversión y cumplimiento de objetivos atribuidos a escaneos QR.

Cómo configurar el rastreo utm para códigos QR — paso a paso

Paso 1: construye tu URL con utm

Empieza con tu URL de destino. Añade los parámetros UTM como parámetros de cadena de consulta. Ejemplo para una campaña de tarjetas de mesa de restaurante:

https://turestaurante.com/menu?utm_source=tarjeta-mesa&utm_medium=qr_code&utm_campaign=servicio-sala-2026

Usa el Creador de URLs de Campaña de Google (ga-dev-tools.google.com/campaign-url-builder) para generar URLs UTM sin erratas. La consistencia en el formato importa, qr_code vs QR Code vs qr-code son tres valores de medio separados en GA4.

Paso 2: establece convenciones de nomenclatura antes de generar cualquier código

Este es el paso que la mayoría de equipos omiten y luego lamentan. Una vez que tienes una docena de códigos QR en circulación con nombres UTM inconsistentes, tus datos de GA4 se fragmentan y son difíciles de segmentar. Decide desde el principio:

  • Usa siempre utm_medium=qr_code (guion bajo, minúsculas) para todos los códigos QR
  • Usa un formato consistente para utm_source: emplazamiento-ubicación (ej., tienda-madrid-centro, packaging-v2)
  • Documenta cada código QR, sus valores UTM y su emplazamiento físico en una hoja de cálculo compartida

Paso 3: acorta la URL utm antes de codificarla

Las URLs largas producen códigos QR densos y complejos, más módulos, más densidad de datos, mayor probabilidad de fallos de escaneo en condiciones subóptimas. Una URL etiquetada con UTM con cuatro parámetros puede superar fácilmente los 150 caracteres. Acórtala con un acortador de URLs o usa una plataforma de código QR dinámico que gestione la redirección internamente (el código QR codifica la URL corta, y la plataforma añade los parámetros UTM del lado del servidor durante la redirección).

Paso 4: genera el código QR apuntando a la URL con utm

Crea un código QR dinámico usando la URL de destino etiquetada con UTM. En el generador de URL de QR Nova, pega la URL completa con UTM como destino. El código QR codifica la URL corta de redirección, y el destino de la redirección es tu página etiquetada con UTM. Cuando quien escanea llega a tu página, GA4 captura los datos UTM.

Paso 5: verifica el rastreo antes de imprimir

Antes de imprimir nada, verifica el rastreo de extremo a extremo:

  1. Escanea el código QR con tu teléfono.
  2. Confirma que la redirección llega a la página correcta con los parámetros UTM visibles en la barra de URL.
  3. En GA4, ve a Informes > Tiempo real y verifica que aparece una nueva sesión atribuida a tu fuente y medio UTM.
  4. Comprueba el panel de la plataforma QR para verificar que el escaneo se registró con datos correctos de dispositivo y ubicación.

Esta prueba lleva 5 minutos y previene semanas de datos perdidos por una configuración de rastreo mal configurada que solo descubres al revisar el rendimiento de la campaña. Para orientación más amplia sobre despliegue de códigos QR, nuestra guía de mejores prácticas para códigos QR cubre tamaño, contraste y emplazamiento junto con el rastreo.

Tres niveles de complejidad en el rastreo de códigos QR

No todos los casos de uso necesitan el mismo nivel de infraestructura de rastreo. Así se adapta la configuración a la necesidad real:

Baja complejidad: una ubicación, un propósito

Un negocio local coloca un código QR en un vinilo de ventana apuntando a su página de reservas. El objetivo es saber si alguien lo escanea. Configuración: código QR dinámico con el panel nativo de la plataforma. Métricas que importan: recuento total de escaneos, confirmación geográfica aproximada (¿los escaneos vienen de la ciudad correcta?) y patrones por hora del día (¿cuándo escanea la gente, coincide con el tráfico peatonal?). Rastreo UTM no necesario a menos que la página de reservas ya tenga GA4 instalado y quieras atribución de conversiones.

Complejidad media: campaña multi-emplazamiento

Una marca regional coloca códigos QR en tarjetas de mesa de 15 ubicaciones de restaurantes para el lanzamiento de un programa de fidelización. El objetivo: ¿qué ubicaciones tienen la mayor tasa de participación? Configuración: un código QR por ubicación, cada uno con un utm_source único (ej., ubicacion-id-001 a ubicacion-id-015), todos con utm_medium=qr_code y utm_campaign=fidelizacion-lanzamiento-q2-2026. Informa en GA4 filtrando por utm_medium=qr_code y desglosando por utm_source. Esto revela qué ubicaciones impulsan los registros sin depender de que el personal del restaurante rastree manualmente.

Alta complejidad: packaging de producto empresarial

Una empresa de gran consumo incrusta códigos QR en el packaging de producto en 3 líneas de productos, 8 variantes regionales y una tirada de impresión de 2 años. Requisitos: rastrear volumen de escaneos por SKU y región, actualizar URLs de destino post-impresión (redirigir páginas de promoción expiradas a ofertas actuales), medir conversión post-escaneo y mantener el historial de escaneos durante todo el ciclo de vida del producto.

Esto requiere: códigos QR dinámicos con gestión de redirecciones, taxonomía UTM estructurada (utm_source=sku-id, utm_campaign=variante-region), seguimiento de eventos GA4 para acciones de conversión específicas (compra, suscripción, registro) y una plataforma QR con acceso a API para actualizaciones programáticas de URLs. La pregunta crítica de contratación: ¿el SLA de la plataforma garantiza disponibilidad de redirección durante el ciclo completo de 2 años de packaging? La portabilidad de datos, ¿puedes exportar reglas de redirección y migrar si el proveedor es adquirido o cambia precios?, debería estar en el contrato.

Cuándo el rastreo de códigos QR no te dará lo que esperas

Varios escenarios producen datos de rastreo engañosos o incompletos. Conocer estos límites previene falsa confianza en tus métricas.

La ubicación basada en ip es aproximada

Las plataformas QR derivan la ubicación de la dirección IP del escáner. Los usuarios de datos móviles se geolocalizan típicamente en el punto de intercambio de la torre de telefonía más cercana, a menudo un centro de ciudad o regional, no la ubicación real del escaneo. Un código escaneado dentro de una tienda en Madrid podría mostrar al escáner en un municipio cercano si el punto de intercambio de la operadora está ahí. La ubicación a nivel de ciudad es fiable; a nivel de barrio no.

Los usuarios de vpn y redes corporativas aparecen como una ubicación

Si quien escanea usa una VPN o está en una red corporativa con pasarela de internet centralizada, su IP muestra la ubicación del servidor VPN o la pasarela, que podría estar en cualquier parte del mundo. Los códigos QR de eventos empresariales a veces muestran un grupo de escaneos de una ciudad inesperada porque el WiFi del local pasa por un centro de datos en otra región.

Los recuentos de escaneos únicos sobreestiman entre dispositivos

Si la misma persona escanea tu código en su iPhone a las 10 de la mañana y luego en la webcam de su portátil de trabajo a las 2 de la tarde, eso se registra como dos escaneos únicos. No hay coincidencia de identidad entre dispositivos en las analíticas QR estándar. Para eventos presenciales donde quieres recuentos precisos de asistentes, los recuentos de escaneos únicos sobreestimarán en un 10-20 %.

Los datos utm de GA4 requieren que el usuario llegue a la página de destino

Si la URL de destino carga lentamente y el usuario abandona antes de que el píxel de rastreo de GA4 se active, el escaneo se cuenta en la plataforma QR (la redirección se realizó) pero no en GA4 (la página no cargó lo suficiente para enviar el evento). En entornos móviles de alta latencia, sedes de conferencias con WiFi deficiente, eventos al aire libre, esta discrepancia puede ser significativa. Mantén las páginas de destino rápidas y minimiza los recursos que bloquean el renderizado.

Cómo gestiona QR nova las analíticas de escaneo

El panel de analíticas de QR Nova proporciona datos a nivel de escaneo para todos los códigos dinámicos: escaneos totales, escaneos únicos, desglose por sistema operativo del dispositivo, marcas de tiempo de escaneo y datos geográficos. Los datos están disponibles en el panel sin umbral mínimo de escaneos, incluso un solo escaneo aparece inmediatamente.

Para rastreo UTM: el generador dinámico de URL de QR Nova acepta cualquier URL de destino, incluyendo URLs con parámetros UTM pre-añadidos. La plataforma codifica tu URL etiquetada con UTM como destino de redirección, por lo que cada escaneo entrega simultáneamente analíticas nativas de plataforma y atribución UTM de GA4.

A diferencia de plataformas que limitan las analíticas de escaneo en niveles inferiores, QR Nova proporciona historial de escaneos completo sin límites de recuento de escaneos. También puedes exportar datos de escaneo brutos, si cambias de plataforma más adelante, tu historial de analíticas se va contigo.

Crea un código QR dinámico rastreable gratis en QR Nova, sin tarjeta de crédito, sin suscripción necesaria para empezar.

Preguntas frecuentes

¿Se puede rastrear quién escaneó un código QR?

Puedes rastrear tipo de dispositivo (iOS/Android), ubicación aproximada (a nivel de ciudad basada en IP), hora de escaneo y si el escaneo fue único o repetido. No puedes identificar personas individuales, las analíticas de escaneo QR son datos agregados, no identificación personal. El RGPD y la CCPA restringen el rastreo de escaneos a datos agregados no identificativos.

¿Se pueden rastrear los escaneos de códigos QR estáticos?

No. Los códigos QR estáticos codifican la URL de destino directamente en la imagen, no hay capa de redirección, por lo que ningún servidor ve el escaneo. Para rastrear escaneos, necesitas un código QR dinámico (que pasa por un servidor de redirección que registra los escaneos) o parámetros UTM en la URL de destino (que GA4 captura cuando el visitante llega a tu página).

¿Qué datos proporciona el rastreo de escaneos de códigos QR?

Las analíticas nativas de plataforma QR típicamente proporcionan: recuento total de escaneos, recuento de escaneos únicos, marca de tiempo del escaneo, sistema operativo del dispositivo (iOS vs Android), ubicación aproximada (país, región, ciudad) y tipo de navegador. El rastreo UTM vía GA4 añade: comportamiento post-escaneo (páginas visitadas, duración de sesión, cumplimiento de objetivos y conversiones).

¿Cómo rastreo escaneos de códigos QR en Google Analytics?

Añade parámetros UTM a tu URL de destino antes de generar el código QR. Usa utm_source para identificar la ubicación física (ej., 'badge-conferencia'), utm_medium=qr_code y utm_campaign para el nombre de campaña. GA4 captura estos parámetros automáticamente cuando los visitantes llegan a tu página y atribuye la sesión al tráfico del código QR.

¿Cuál es la diferencia entre un escaneo y un escaneo único en analíticas QR?

Un escaneo es cualquier vez que se escanea el código, incluyendo escaneos repetidos del mismo dispositivo. Un escaneo único es un primer escaneo desde un dispositivo no visto previamente (rastreado mediante cookie o huella digital del dispositivo). Para métricas de engagement, los escaneos únicos son más significativos, miden alcance. Los escaneos totales miden intensidad de engagement.

¿Necesito un plan de pago para rastrear escaneos de códigos QR?

Con parámetros UTM y GA4, puedes rastrear comportamiento post-escaneo gratis usando Google Analytics 4. Las analíticas nativas de escaneo (recuento de escaneos, dispositivo, ubicación) requieren una plataforma de código QR dinámico, que típicamente cuesta 7-30 €/mes dependiendo del proveedor. El panel de analíticas de QR Nova está incluido con los códigos dinámicos.

¿Cómo rastreo qué ubicación física generó más escaneos?

Crea un código QR separado para cada ubicación física con un valor único de utm_content o utm_source por emplazamiento. Por ejemplo: utm_source=tienda-madrid vs utm_source=tienda-barcelona. Esto permite que GA4 (o el panel de tu plataforma QR) desglose el tráfico de escaneos por ubicación sin necesitar códigos dinámicos separados para cada emplazamiento.

Try it now — no sign-up needed

Empezar