Enqre
Volver al blog

Publicado el 6/8/2026

Cómo medir los escaneos de un código QR (y qué no dirán las cifras)

Cómo medir los escaneos de un código QR (y qué no dirán las cifras)

Un código estático no se puede medir: manda el móvil directo a tu dirección y nada cuenta el viaje. La medición empieza con un código dinámico, cuyo escaneo pasa por una redirección capaz de contar.

A partir de ahí, casi todo lo útil se decide antes de imprimir.

Un código por ubicación: la decisión que importa

El instinto es un código para la campaña, impreso en todo. Es más fácil de gestionar y no responde a nada: al final tienes una cifra y ninguna idea de qué cartel la consiguió.

Dale a cada ubicación su propio código —escaparate, folleto, atril, bolsa de reparto— todos apuntando a la misma página. Los recuentos pasan a ser una comparación en lugar de un total, y eso cuesta unos minutos al crearlos.

Aquí importa más que en otros sitios, porque en nuestra analítica no hay geolocalización alguna: ni coordenadas, ni ciudad, ni país. Muchos servicios deducen el país de la IP; nosotros no la recogemos, así que tampoco podemos informarla. Los códigos separados son la forma de saber dónde se escaneó, y además son más fiables que una estimación por IP, porque hablan de la ubicación y no de la red del móvil.

Qué registra un escaneo

  • la hora;
  • qué código;
  • tipo de dispositivo: móvil, tableta, escritorio;
  • sistema y navegador, según declara la petición;
  • el referente si el navegador lo envía —un escaneo con la cámara normalmente no envía ninguno—;
  • un hash SHA-256 con sal de la IP, para contar visitantes únicos.

Sin nombre, sin correo, sin identificador publicitario.

Añadir parámetros UTM

El contador dice que se escaneó. No sigue al visitante dentro de tu analítica, así que para saber qué hicieron después, añade UTM al destino:

?utm_source=cartel&utm_medium=qr&utm_campaign=primavera

Dos apuntes: mantén utm_medium=qr igual en todos los códigos y un solo filtro separará el tráfico de escaneos. Y pon los parámetros en el destino de un código dinámico, nunca dentro de un código estático impreso.

Leer la primera semana

  • Día uno, cero escaneos en un sitio concurrido. No es un arranque lento: o el código no se lee —reescanéalo tú antes que nada— o nadie lo vio, lo que suele significar que al lado no hay ningún motivo impreso.
  • Un pico y luego nada. Curiosidad, no demanda.
  • Una línea baja y constante. La ubicación funciona; la conversión es cosa de tu analítica.
  • Visitantes repetidos. Únicos frente a totales separa «muchos una vez» de «pocos a menudo».

Dos cosas que el contador nunca dirá

Quién escaneó. El contador es anónimo por construcción.

Si funcionó. Un escaneo es una intención, no un resultado. Diez mil escaneos sin ventas significa que el código hizo su trabajo y la página no.

Un montaje que funciona

  1. Un código dinámico por ubicación, con nombre reconocible dentro de seis meses.
  2. UTM en el destino, con utm_medium=qr constante.
  3. Una prueba impresa y escaneada antes de la tirada.
  4. El día uno comparado con lo esperado, y reescaneo propio si sale cero.
  5. Exportar el historial cuando haga falta fuera del panel: CSV en los planes de pago, 30 días en el gratuito.

Respuestas rápidas

  • ¿Se puede medir un código estático? No.
  • ¿Cómo sé qué cartel funcionó? Un código por ubicación.
  • ¿Registráis dónde se escaneó? No, no hay geolocalización.
  • ¿Siguen haciendo falta los UTM? Sí, para seguir más allá de la llegada.
  • ¿Puedo ver quién escaneó? No.
  • ¿Cero el primer día? Reescanea tú el impreso primero.

Sigue leyendo