Controlar quién llegó, a qué hora llegó y si realmente estuvo presente es una de las tareas más tediosas — y más importantes — de cualquier organización. Hojas de cálculo manuales, listas en papel y lectores biométricos costosos generan fricción innecesaria. Un QR Code fijo en la pared lo resuelve con el móvil que cada persona ya lleva encima.
La idea es sencilla: un QR Code impreso en la entrada abre un formulario (Google Forms, Typeform o un sistema interno) al escanearlo. El registro queda con hora automática, sin colas y sin bolígrafo. Esta guía te muestra cómo montarlo desde cero.
Cómo funciona el check-in por QR Code
El QR apunta a un enlace — generalmente un formulario online. Cuando el empleado, alumno o participante escanea:
- El móvil abre el formulario directamente en el navegador.
- La persona rellena su nombre (o es identificada automáticamente por el correo con sesión iniciada).
- El envío registra el timestamp del servidor — hora real, sin alteraciones.
Si usas un QR dinámico, puedes cambiar el enlace de destino en cualquier momento sin reimprimir. Útil para reutilizar el mismo cartel en múltiples eventos o turnos de clase. Entiende la diferencia entre QR estático y dinámico.
Escenarios de uso — tabla
| Escenario | Quién escanea | Enlace de destino sugerido |
|---|---|---|
| Empleados (entrada/salida) | Trabajador en recepción | Sistema de control horario interno o Google Forms |
| Alumnos en clase / formación | Alumno en la puerta del aula | Google Forms con correo prellenado |
| Participantes de evento | Asistente en el registro | Formulario de check-in + nombre del evento |
| Voluntarios | Voluntario a la llegada | Hoja de cálculo Google vía AppScript |
| Gimnasio / estudio | Alumno entrando a clase | Sistema de gestión o Forms |
| Coworking / espacio compartido | Miembro en la entrada | Reserva o registro de uso de sala |
Cada escenario puede usar el mismo generador — lo que cambia es el enlace de destino y el formulario configurado.
Paso a paso: crear el QR Code de check-in
1. Crea el formulario
Usa Google Forms (gratuito) o cualquier sistema que genere un enlace único. Campos mínimos:
- Nombre completo (o correo de acceso)
- Tipo de registro: Entrada / Salida (si controlas horario)
- El timestamp lo captura automáticamente Forms.
Consejo: activa "Recopilar direcciones de correo electrónico" en Google Forms — esto obliga al inicio de sesión de Google y elimina registros falsos.
2. Copia el enlace del formulario
En Google Forms, haz clic en Enviar → icono de enlace → Copiar. El enlace termina en /viewform.
3. Genera el QR Code
Accede al generador de QR Code de Code2Scan y:
- Pega el enlace del formulario.
- Elige QR dinámico si quieres rastrear escaneos o cambiar el enlace después.
- Personaliza colores y añade logo si lo deseas.
- Descarga en PNG (impresión sencilla) o SVG (calidad vectorial para banners).
4. Imprime y posiciona
- Tamaño mínimo: 3 cm × 3 cm para una lectura cómoda. En un banner de pasillo, ve a 10–15 cm.
- Coloca a la altura de los ojos, con buena iluminación.
- Añade una instrucción breve: "Escanea para registrar tu asistencia".
- Plastifica o usa un porta-cartel para mayor durabilidad.
5. Prueba antes de usar
Escanéalo tú mismo en iPhone y en Android. Confirma que el formulario se abre, se rellena y se envía correctamente. Verifica que la respuesta aparece en la hoja de cálculo de Forms.
Cómo evitar el fraude (alguien escanea desde casa)
Este es el punto crítico. El QR Code solo no prueba presencia física. Combínalo con:
- Geolocalización en el formulario: Apps como Jotform o Google Forms con script pueden capturar coordenadas GPS. Si las coordenadas no coinciden con el lugar, el registro queda en duda.
- Wi-Fi de la empresa: Configura el formulario para aceptar envíos solo en la red interna. Quien no esté en el lugar no puede enviar.
- Foto selfie: Pide una foto selfie en el formulario como adjunto. Más fricción, pero prueba la presencia.
- QR dinámico con rotación: Cambia el enlace del QR cada turno desde el panel de Code2Scan. Un enlace antiguo no funciona en el siguiente turno.
- Código numérico del día: El formulario exige un código que solo compartes presencialmente (en la pizarra, verbalmente). QR + código presencial elimina el 99% del fraude.
Para entornos críticos (nóminas, por ejemplo), combina al menos dos de estas capas.
Errores comunes
❌ Usar QR estático cuando el formulario cambia
Si creas un Forms nuevo para cada evento y el QR es estático, tendrás que reimprimir cada vez. Usa QR dinámico — cambia el destino sin reimprimir. Ver cómo crear QR dinámico.
❌ QR Code demasiado pequeño
En un pasillo concurrido con iluminación variable, un QR de menos de 3 cm falla con frecuencia. Guía de tamaño mínimo.
❌ Formulario sin autenticación
Sin inicio de sesión obligatorio, cualquiera puede escribir cualquier nombre. Activa la recopilación de correos en Forms o usa login SSO corporativo.
❌ No revisar los datos
Generar el QR y no revisar la hoja de cálculo desperdicia la herramienta. Configura una notificación por correo para cada respuesta o revisa la hoja diariamente.
❌ Olvidar probar en Android
Los iPhones leen el QR con la cámara nativa. Los Android más antiguos pueden necesitar una app. Prueba en ambos.
Casos relacionados
Si usas QR Code para check-in en eventos grandes, consulta cómo integrarlo con RSVP: QR Code para RSVP de evento. Para control de asistencia escolar con comunicación a padres, revisa QR Code para escuela. Para espacios de coworking, hay detalles específicos en QR Code para coworking. Para recopilar datos con un formulario avanzado, ve QR Code con Google Forms.
Resumen
- Crea un formulario online con la recopilación de correo activada.
- Genera un QR dinámico apuntando a ese enlace.
- Imprime en tamaño adecuado (mínimo 3 cm) y colócalo en la entrada.
- Añade una capa antifraude (geolocalización, Wi-Fi, código del día).
- Revisa las respuestas regularmente en la hoja de cálculo.
- Para eventos recurrentes, solo cambia el enlace de destino en el panel — sin reimprimir.
Crea tu QR Code de asistencia ahora — gratuito, exportación PNG y SVG, QR dinámico disponible.