QR System
SaaS multi-tenant para generar y gestionar códigos QR dinámicos: el destino se edita sin reimprimir el código. Resolución en menos de 5 ms con cache en Redis, analítica de escaneos en tiempo real, dominios personalizados, API pública con webhooks y billing con Stripe.

Resumen
QR System convierte cualquier código QR impreso en un recurso editable: el destino, las reglas y el diseño se cambian sin volver a imprimir. Está pensado para equipos que gestionan cientos de códigos en campañas, empaques y puntos físicos.
El núcleo es la resolución pública /r/{key}: calcula el estado del QR (activo, pausado, expirado, programado) en cada request, aplica reglas por dispositivo (iOS/Android/desktop) y redirige en menos de 5 ms gracias a un cache en Redis con invalidación write-through. El registro del escaneo se encola en BullMQ para no bloquear nunca la redirección.
Un worker enriquece cada escaneo con GeoIP y user-agent, anonimiza la IP si la organización lo activa, y publica el evento por Redis pub/sub hacia un gateway Socket.IO que actualiza el dashboard en tiempo real. El aislamiento entre organizaciones es fail-closed a nivel de base de datos mediante un plugin de Mongoose.
Galería

