Imprimiste 500 flyers con QR Code y te preguntaste: ¿alguien lo escaneó? ¿Cuántos? ¿De dónde vino esa gente? Si la respuesta es "no sé", estás malgastando dinero en medios que no puedes medir. Saber cuántos materiales imprimiste es diferente de saber cuántos funcionaron.
Los QR Codes estáticos no rastrean nada por sí solos. Solo redirigen a una URL fija. Si no preparas esa URL con parámetros de seguimiento — y usas un QR dinámico encima — irás a ciegas. En este tutorial aprenderás a construir la URL correcta, generar el QR rastreable y leer los datos en GA4.
Qué son los parámetros UTM
UTM (Urchin Tracking Module) son parámetros que se añaden a la URL de tu sitio web y que Google Analytics usa para identificar el origen de cada visita. No afectan la experiencia del usuario — son invisibles para quien escanea.
Existen cinco parámetros, pero tres son esenciales:
| Parámetro | Qué identifica | Ejemplo |
|---|---|---|
utm_source |
De dónde vino el tráfico | flyer, outdoor, embalagem |
utm_medium |
El canal/tipo de medio | qr-code, print, offline |
utm_campaign |
La campaña específica | lancamento-junho, black-friday |
Una URL con UTM luce así:
https://seusite.com.br/oferta?utm_source=flyer&utm_medium=qr-code&utm_campaign=lancamento-junho
Otro ejemplo, para un QR en empaque de producto:
https://seusite.com.br/produto/xpto?utm_source=embalagem&utm_medium=qr-code&utm_campaign=produto-xpto-2026
Esta URL completa es lo que va dentro de tu QR Code — no la URL limpia.
Paso a paso
1 🔗 Construye la URL con UTM
Define los tres parámetros antes que cualquier otra cosa. Sé consistente: usa siempre minúsculas, sin espacios (usa guiones), sin caracteres especiales.
Usa el Creador de URL de campaña de Google o constrúyela manualmente:
https://seusite.com.br/landing?utm_source=outdoor&utm_medium=qr-code&utm_campaign=verao-2026
Prueba la URL en el navegador antes de continuar. Debe abrir la página correcta.
2 📱 Genera el QR Code dinámico
Aquí está el punto crítico: no uses un generador estático. Si generas un QR estático con la URL UTM, funcionará — pero no podrás cambiar el destino después, y no tendrás datos de escaneo consolidados en un panel.
Con un QR Code dinámico, puedes:
- Acortar la URL (el QR tiene menos módulos y es más fácil de escanear)
- Cambiar el destino sin reimprimir el material
- Ver cuántos escaneos ocurrieron, a qué hora y en qué ciudad
En Code2Scan, pega la URL con UTM en el campo de destino y genera el QR dinámico. El enlace corto generado por Code2Scan redirigirá a tu URL con UTM intacta.
Descubre más sobre cómo funciona el redireccionamiento en el artículo guía completa sobre QR Code dinámico.
3 📊 Ve los datos en GA4
Después de publicar el material y recolectar algunos escaneos, accede a Google Analytics 4:
- Ve a Informes → Adquisición → Adquisición de tráfico
- En el selector de dimensión primaria, elige Fuente/medio de sesión
- Busca la combinación
flyer / qr-code(o lo que hayas configurado) - Para ver por campaña, cambia la dimensión a Campaña
Verás sesiones, usuarios, conversiones y mucho más — todo separado por cada QR Code que creaste con diferentes UTMs.
Consejo: espera al menos 24 horas para que los datos aparezcan en el informe estándar. Para datos en tiempo real, ve a Informes → Tiempo real.
Estático vs dinámico para rastreo
Si ya leíste sobre QR estático vs dinámico, sabes que la diferencia va más allá del rastreo. Pero cuando se trata de medir resultados, la diferencia es notable:
| QR Estático | QR Dinámico | |
|---|---|---|
| Parámetros UTM en la URL | Sí (pero fijo) | Sí (y editable) |
| Panel de escaneos propio | No | Sí |
| Puede cambiar destino | No | Sí |
| URL corta en el QR | No | Sí |
| Datos en GA4 | Solo si UTM está en la URL | Sí + datos del panel |
Conclusión directa: para rastrear de verdad, usa QR dinámico con URL de destino que contenga UTMs. Obtienes dos puntos de datos: el panel de Code2Scan (total de escaneos) y GA4 (comportamiento después del clic).
Buenas prácticas de nomenclatura de campaña
La nomenclatura inconsistente es el error más común. Si usas BlackFriday en un QR y black_friday en otro, GA4 los separará como dos campañas diferentes.
Sigue estas reglas simples:
- Siempre en minúsculas:
black-friday, noBlack-Friday - Guión como separador:
lancamento-produto, nolancamento_produtonilancamentoProduto - Sin caracteres especiales:
promocao, nopromoção - Suficientemente específico:
flyer-junho-spes mejor que soloflyer - Documenta en una hoja de cálculo: anota cada combinación de UTM y dónde colocaste el QR
Errores comunes
❌ UTM inconsistente entre materiales
Usar utm_source=Flyer en un lugar y utm_source=flyer en otro divide los datos en GA4. Crea un estándar y síguelo en todos los materiales. Ve más errores en el artículo errores comunes con QR Code.
❌ Usar QR Code estático y esperar rastreo
Un QR estático con UTM en la URL sí envía datos a GA4 — pero no puedes corregir la URL después, no tienes panel de escaneos y el QR tiene más módulos (más difícil de escanear en impresiones pequeñas). Usa siempre el QR dinámico.
❌ Olvidar probar antes de imprimir
Antes de enviar a imprenta, escanea el QR con al menos dos celulares diferentes (Android e iPhone). Confirma que la página se abre y que los parámetros UTM aparecen en la URL del navegador. Un QR con URL incorrecta en un lote de 1.000 flyers es dinero desperdiciado.
❌ No usar el QR en campañas de redirección condicional
Si quieres mostrar contenidos diferentes por horario, ubicación o dispositivo, mira cómo configurar redirecciones condicionales en QR Code — y combínalas con UTMs para rastrear cada variación.
❌ Ignorar el panel de Code2Scan
GA4 mide lo que sucede en el sitio después del escaneo. El panel de Code2Scan mide el escaneo en sí — incluyendo dispositivo, horario y ubicación aproximada. Usa ambos juntos para tener el panorama completo.
Cuándo usar en materiales de marketing
El QR rastreable con UTM funciona en cualquier material físico o digital donde no puedes hacer clic en un enlace:
- Flyers y folletos — ve la guía de QR Code en flyers de marketing
- Empaques de producto
- Vallas y banners
- Tarjetas de visita
- Presentaciones impresas
- Correos electrónicos en PDF
Para encuestas y formularios, puedes combinar UTM con QR Code para Google Forms y saber exactamente de qué material provino cada respuesta.
Resumen
- Define los parámetros UTM antes de crear el QR (
utm_source,utm_medium,utm_campaign) - Construye la URL de destino con los UTMs y pruébala en el navegador
- Genera un QR Code dinámico usando la URL con UTM como destino
- Sigue un estándar de nomenclatura: minúsculas, guiones, sin caracteres especiales
- Prueba el QR en dos celulares diferentes antes de imprimir
- Tras publicar, sigue los datos en GA4 → Adquisición → Adquisición de tráfico
- Usa el panel de Code2Scan para datos de escaneo + GA4 para comportamiento en el sitio
Crea un QR Code dinámico y rastreable — configura tu URL con UTM como destino y empieza a medir cada escaneo hoy mismo.