Tempika
informacionalEquipo Tempika

Fichaje con QR dinámico: ventajas y funcionamiento

Qué es el fichaje QR dinámico, en qué se diferencia del QR estático, cómo es su arquitectura antifraude y cómo implantarlo cumpliendo el art. 34.9 ET.

Planificación

Resumen rápido: El fichaje con QR dinámico sustituye el código impreso —que cualquier trabajador puede fotografiar y compartir— por un código que cambia cada pocos segundos y queda invalidado tras ser leído. El resultado es un registro de jornada que cumple el art. 34.9 del Estatuto de los Trabajadores, deja una huella criptográfica verificable de cada fichaje y elimina el fraude de presencia sin recurrir a biometría ni al tratamiento de categorías especiales de datos del art. 9 del RGPD. Este artículo explica cómo funciona la tecnología, qué la diferencia del QR estático, cuál es su arquitectura interna y cómo implantarla paso a paso.


Qué es el QR dinámico y en qué se diferencia del QR estático

Un código QR es, en su forma más básica, una representación visual de datos que una cámara puede leer en milisegundos. En el contexto del fichaje QR dinámico, ese dato no es una URL fija grabada en papel: es un token criptográfico generado en tiempo real por el servidor y válido únicamente durante una ventana de tiempo muy corta —habitualmente entre diez y sesenta segundos— o hasta que un único dispositivo lo escanea.

La distinción con el QR estático es más profunda de lo que parece:

CaracterísticaQR estáticoQR dinámico
ContenidoURL o texto fijo, inmutableToken único generado en cada ciclo
Vida útilIlimitadaEntre 10 s y 60 s (configurable)
ReutilizableSí, por cualquier personaNo: queda invalidado al primer escaneo
Compartible fraudulentamenteSí (foto, pantallazo, reenvío)No: el token ya no es válido cuando llega al destinatario
Hardware necesarioQR impreso o pantalla fijaPantalla conectada (tablet/monitor/kiosko)
TrazabilidadNula (no hay log por escaneo)Completa: cada escaneo queda firmado en el backend

La tabla anterior resume el argumento central de este artículo: el QR estático es cómodo, pero es estructuralmente inseguro como mecanismo de fichaje QR dinámico para el registro de jornada. El QR dinámico resuelve ese problema sin añadir complejidad al trabajador.

Por qué el QR estático es inseguro para el fichaje

El QR estático lleva impreso —de forma permanente— el mismo código. Eso significa que un trabajador que llega a las 7:30 puede fotografiar el cartel de la entrada, enviárselo por WhatsApp a un compañero que todavía está en casa y ese compañero puede escanear la foto desde su teléfono para registrar una entrada que nunca se produjo. El sistema no tiene forma de distinguir un escaneo original de uno fraudulento: ambos presentan exactamente el mismo código.

Este tipo de fraude, conocido coloquialmente como «fichar por otro», es exactamente lo que la Inspección de Trabajo y Seguridad Social (ITSS) identifica como manipulación del registro en su Criterio Técnico 101/2019 de la ITSS sobre actuación inspectora en materia de registro de jornada. El CT 101/2019 exige que el sistema garantice la «veracidad e inalterabilidad» de los datos; un QR fotocopiable no cumple ese requisito.

Además, el QR estático no genera ningún log individualizado por escaneo: el sistema solo sabe que alguien escaneó ese código, pero no puede vincular con certeza ese escaneo a un dispositivo, una persona y un instante concretos. Ante una inspección, esa ausencia de trazabilidad pone a la empresa en una posición muy difícil.

Cómo funciona la rotación del QR: tiempo de validez y token

El mecanismo central del QR rotativo fichaje antifraude es sencillo en su concepto y robusto en su implementación:

  1. El servidor genera periódicamente un token: una cadena aleatoria y única (habitualmente un UUID v4 o un JWT firmado con clave privada del servidor) que nunca se repite.
  2. Ese token se codifica en un QR y se muestra en la pantalla del kiosko o de la tablet de la entrada.
  3. El servidor lo invalida pasado el tiempo de rotación configurado (p. ej., cada 30 segundos) o inmediatamente después de que un dispositivo lo escanee con éxito.
  4. El backend registra, junto al token, el timestamp exacto del escaneo, el identificador del dispositivo que lo generó (kiosko) y el del dispositivo que lo leyó (smartphone del trabajador).

El resultado es que incluso si un trabajador consigue capturar el QR con una foto, ese token ya no será válido en el momento en que intente usarlo: ha rotado. Y aunque llegara a tiempo, el servidor detectaría un segundo escaneo del mismo token y lo rechazaría con un registro de intento fallido.


Arquitectura de un sistema de fichaje QR dinámico

Entender la arquitectura interna ayuda a los responsables de RRHH y de IT a evaluar qué solución elegir y a responder con seguridad ante una auditoría. Los componentes de un sistema de kiosko QR registro horario bien diseñado son tres: el servidor de generación, la aplicación móvil del trabajador y el backend de registro.

Servidor de generación, app móvil y backend de registro

Servidor de generación de tokens. Es el corazón del sistema. Se ejecuta en la nube (o en la red local de la empresa) y tiene tres responsabilidades: generar tokens únicos con suficiente entropía para que sean imposibles de predecir, mostrarlos en tiempo real en la pantalla del kiosko y mantener una lista de tokens activos con su ventana de validez.

La pantalla del kiosko —que puede ser una tablet económica montada en la entrada, un monitor con un navegador en modo kiosko o una pantalla corporativa— simplemente consulta al servidor cada pocos segundos y actualiza el QR mostrado. No almacena nada localmente: es un terminal de visualización sin estado.

App móvil del trabajador. El trabajador abre la app en su smartphone, apunta la cámara al QR del kiosko y espera la confirmación. La app envía al backend el token leído, el identificador del trabajador (autenticado previamente con su contraseña o PIN) y el timestamp del dispositivo. Nada más. La app no necesita acceder a la cámara en modo continuo ni a la geolocalización para este flujo concreto, lo que simplifica el análisis de impacto relativo a la protección de datos (EIPD) que exige el art. 35 del RGPD cuando el tratamiento puede implicar un alto riesgo.

Backend de registro. Recibe la solicitud de la app, verifica que el token existe, está activo y no ha sido ya utilizado, registra el evento de fichaje (trabajador, kiosko, timestamp servidor, timestamp dispositivo, resultado) y devuelve confirmación en menos de un segundo. Inmediatamente después, marca el token como consumido.

Registro criptográfico del evento de fichaje

El paso que distingue a los sistemas preparados para la normativa vigente de los que simplemente «guardan un registro» es la forma en que se almacena ese evento.

Un sistema con registro criptográfico no solo escribe una fila en una base de datos: encadena cada evento con el anterior mediante un hash (función resumen criptográfica), de forma que cualquier modificación de un registro antiguo rompe la cadena y resulta inmediatamente detectable. Esta técnica —conocida como cadena de hash o ledger verificable— produce lo que coloquialmente se llama una prueba verificable del fichaje: un rastro que puede presentarse ante la ITSS o ante un juzgado con la garantía de que refleja lo que ocurrió y no ha sido manipulado.

Para que quede claro: este mecanismo es determinista, no predictivo. No es inteligencia artificial ni machine learning. La verificación consiste en recalcular el hash de cada registro y comprobar que encaja con el hash del siguiente. Es una operación matemática que cualquier sistema puede reproducir de forma idéntica. Su solidez proviene de las propiedades de las funciones hash criptográficas (SHA-256 o similar), no de ningún modelo probabilístico.

Este enfoque es especialmente relevante en el contexto del art. 34.9 del Estatuto de los Trabajadores, que obliga a que el registro diario de jornada sea «fidedigno», y del Real Decreto-ley 8/2019, de 8 de marzo, que introdujo el art. 34.9 ET y del que deriva la conservación mínima de cuatro años y la disponibilidad para la Inspección.


Ventajas del QR dinámico frente a otras tecnologías

El mercado de métodos de fichaje ofrece varias alternativas: huella dactilar, reconocimiento facial, tarjeta RFID, NFC y QR dinámico. Cada una tiene su perfil de caso de uso. La siguiente tabla resume las diferencias más relevantes desde el punto de vista de seguridad, coste y privacidad:

MétodoFraude de presenciaHardware adicionalDatos biométricosCoste de implantación
Huella dactilarMuy difícilLector dedicado (≥ 150 €/puesto)Sí (art. 9 RGPD)Alto
Reconocimiento facialMuy difícilCámara + servidor de IASí (art. 9 RGPD)Muy alto
Tarjeta RFIDFácil (presta la tarjeta)Lector RFID por puestoNoMedio
NFC (smartphone)DifícilSin hardware extraNoBajo
QR dinámicoMuy difícilTablet o monitorNoBajo

El QR dinámico ofrece la mejor relación entre seguridad antifraude y simplicidad de implantación, sin tocar datos biométricos. Este último punto es especialmente importante: la biometría (huella, cara, iris) constituye una categoría especial de datos según el art. 9.1 del RGPD, cuyo tratamiento requiere una base jurídica reforzada —generalmente consentimiento explícito o convenio colectivo— y una Evaluación de Impacto (EIPD) previa obligatoria. Las resoluciones de la Agencia Española de Protección de Datos (AEPD) en materia de control horario biométrico han sancionado empresas que no contaban con esa base jurídica adecuada. Puedes ampliar este análisis en nuestro artículo sobre biometría en el fichaje y las resoluciones de la AEPD.

Sin hardware adicional: el móvil como lector

Una de las ventajas prácticas más apreciadas por las empresas que implantan el fichaje QR dinámico es que el único hardware que el trabajador necesita es su propio smartphone —o el corporativo, en los casos donde la empresa lo proporciona—. El lector del QR es la cámara del teléfono y la propia app de fichaje.

Esto tiene consecuencias económicas directas: no hay que comprar lectores de huella por puesto, no hay tarjetas RFID que perder ni llaveros NFC que reponer. La inversión en hardware se reduce a la pantalla que muestra el QR rotativo en la entrada: una tablet de gama media con soporte es suficiente para la mayoría de los centros de trabajo.

Para equipos en movilidad —comerciales, técnicos de campo, repartidores— el kiosko físico no es necesario: el QR puede mostrarse en la pantalla del supervisor o en una URL de intranet que solo es accesible desde la red WiFi del cliente, actuando como verificación de presencia física sin GPS.

Auditabilidad: cada fichaje queda trazado y firmado

Cada evento de fichaje con QR dinámico queda registrado con la siguiente información mínima:

  • Identificador único del token escaneado.
  • Identificador del kiosko o pantalla que generó el QR.
  • Identificador del trabajador que lo escaneó (autenticado en la app).
  • Timestamp del servidor en el momento del registro (UTC, con zona horaria).
  • Resultado de la verificación (éxito / token expirado / token ya consumido / dispositivo no autorizado).
  • Hash del evento encadenado con el anterior para garantizar integridad.

Este nivel de trazabilidad permite responder con precisión a las preguntas que formula la ITSS en una inspección: quién fichó, desde qué dispositivo, a qué hora exacta y si hubo intentos de fichaje fallidos o sospechosos. El CT 101/2019 señala expresamente que el registro debe permitir identificar al trabajador y la hora con exactitud; el registro criptográfico por evento va más allá de ese mínimo y añade la verificabilidad de que los datos no han sido alterados a posteriori.


Casos de uso: retail, centros educativos y coworking

El QR dinámico no es una solución de nicho: encaja bien en sectores con rotación de personal alta, múltiples turnos y entornos donde instalar hardware biométrico resulta costoso o legalmente problemático.

Retail y franquicias. Una cadena de tiendas con cincuenta establecimientos puede implantar un kiosko QR en la entrada de cada punto de venta por el coste de cincuenta tablets y sus soportes. No hay infraestructura de servidores local, no hay lectores de huella que mantener, no hay contratos de mantenimiento de hardware específico. El gestor de zona puede ver en tiempo real qué establecimientos tienen el turno cubierto y cuáles presentan ausencias. Para ampliar el contexto de este sector, puedes consultar nuestra guía de control horario para retail, tiendas y franquicias.

Centros educativos y academias. Las academias de idiomas, los centros de formación y los colegios concertados necesitan controlar la jornada del personal docente y administrativo cumpliendo la normativa laboral con bajo presupuesto de IT. Un QR rotativo en la entrada de la sala de profesores o en la recepción cubre ese requisito sin datos biométricos y sin que el centro tenga que contratar un DPO adicional para gestionar el riesgo del tratamiento biométrico. Nuestro artículo sobre registro de jornada en educación, colegios y academias desarrolla las particularidades de este sector.

Espacios de coworking. Los operadores de coworking tienen un reto peculiar: comparten instalaciones con trabajadores de múltiples empresas, cada una con sus propias obligaciones de registro. El QR dinámico permite desplegar un punto de fichaje común en la entrada del espacio y que cada empresa configure sus propios trabajadores autorizados en su propia cuenta. El coworking solo pone la pantalla; la gestión del registro la hace cada empresa de forma independiente y segura.

Logística y almacenes. Los almacenes de distribución con acceso restringido pueden combinar el control de acceso por tarjeta RFID con el fichaje por QR dinámico. La tarjeta abre la puerta; el QR registra el fichaje. Son dos sistemas independientes con propósitos distintos: uno es seguridad física, el otro es registro laboral. Esta separación es importante desde el punto de vista del RGPD: mezclar ambos en un único sistema sin análisis de proporcionalidad puede generar problemas.


Limitaciones del QR dinámico y cómo mitigarlas

El QR dinámico no es perfecto. Reconocer sus limitaciones y saber cómo mitigarlas es parte del análisis honesto que cualquier empresa debería hacer antes de implantar esta tecnología.

Problemas de conectividad y modo offline

La principal limitación del QR dinámico es que requiere conectividad en tiempo real para funcionar: el servidor tiene que generar el token, la pantalla tiene que mostrarlo y la app tiene que enviarlo al backend para su verificación. Si cualquiera de esos tres puntos pierde conectividad, el flujo se interrumpe.

Los escenarios donde esto puede ser un problema real son:

  • Naves industriales y sótanos con cobertura 4G deficiente y sin WiFi estable.
  • Obras y entornos exteriores remotos donde la señal es intermitente.
  • Cortes de luz o de red que dejan sin servicio la pantalla del kiosko.

Las estrategias de mitigación más habituales son:

  1. WiFi local independiente. El kiosko se conecta a un router WiFi local (con conexión a Internet de respaldo por 4G) en lugar de depender de la red corporativa general. Así, un corte de la red de oficina no afecta al fichaje.

  2. Modo offline con sincronización diferida. La app del trabajador puede almacenar el intento de fichaje localmente cuando no hay red y sincronizarlo en cuanto recupera la conexión, marcando el registro como «pendiente de verificación». Este modo reduce el riesgo de lagunas en el registro, aunque implica que la verificación del token no es instantánea. Los sistemas bien diseñados distinguen en el log entre fichajes verificados en tiempo real y fichajes sincronizados en diferido. Para entender la importancia de este mecanismo, lee nuestro artículo sobre fichar sin cobertura: por qué el offline importa.

  3. QR de emergencia de un solo uso. En algunos sistemas, el responsable de turno puede generar desde su panel un QR de emergencia de un solo uso, con validez temporal ampliada, que imprime o muestra en su propio teléfono para que el equipo fiche cuando el kiosko está caído.

  4. Notificaciones de fallo del kiosko. El servidor monitoriza si la pantalla del kiosko deja de solicitar tokens y, si detecta inactividad superior a X minutos, envía una alerta al administrador. Así, los problemas de conectividad se detectan antes de que generen huecos en el registro.

La segunda limitación, menos técnica pero igualmente relevante, es la resistencia al cambio del trabajador. Algunos empleados, especialmente en sectores con baja digitalización, necesitan formación inicial para entender que deben abrir la app antes de pasar por la entrada. Las primeras semanas de implantación suelen requerir un breve protocolo de acompañamiento.


Cómo implantar QR dinámico en cinco pasos

La implantación de un sistema de fichaje QR dinámico no requiere un proyecto de IT largo ni costoso. En la mayoría de los casos, puede estar operativo en menos de una semana siguiendo estos cinco pasos:

Paso 1: Definir los puntos de fichaje. Identifica los accesos donde se colocará la pantalla del kiosko QR. Una pantalla por entrada es lo habitual; si hay múltiples turnos y una sola entrada, una pantalla es suficiente. Para centros de trabajo con muchos trabajadores entrando simultáneamente, valora dos pantallas para evitar colas.

Paso 2: Preparar la infraestructura de red. Asegura una conexión WiFi estable en el punto de fichaje, preferiblemente en una red separada de la corporativa general (red de invitados o VLAN dedicada). Si la cobertura es deficiente, un router 4G/5G con tarjeta SIM de datos es la solución más económica y resiliente.

Paso 3: Configurar el software y dar de alta a los trabajadores. Crea las cuentas de los trabajadores en la plataforma, asígnales los turnos y horarios previstos y activa las notificaciones de fichaje. Esta fase es también el momento de revisar la política de fichaje alineada con la ley de registro horario digital que la empresa está obligada a mantener.

Paso 4: Instalar la pantalla del kiosko y probar el flujo. Monta la tablet o monitor en la entrada, configúrala para mostrar el QR rotativo en modo kiosko (pantalla siempre activa, sin posibilidad de salir de la app) y realiza pruebas de escaneo con distintos modelos de smartphone para verificar la compatibilidad de la cámara. Los smartphones con cámara de menos de 8 Mpx pueden tener dificultades con QR de alta densidad; ajusta el tamaño del código si es necesario.

Paso 5: Comunicar el protocolo al equipo y revisar la política de uso. Informa a los trabajadores del nuevo sistema con antelación, explica el flujo (abrir app → apuntar al QR → confirmar), resuelve dudas sobre privacidad (qué datos se recogen, durante cuánto tiempo, para qué finalidad) y documenta el protocolo en el registro de actividades de tratamiento que exige el art. 30 del RGPD. Si tu empresa ya tiene implantada una solución de control horario que quieres comparar con esta tecnología, consulta nuestra comparativa de alternativas al software de control horario para evaluar el cambio.

Una vez implantado, el sistema genera automáticamente los registros diarios de jornada que el art. 34.9 ET exige conservar al menos cuatro años. Si necesitas ver qué debe incluir ese registro para estar preparado para una inspección, nuestro artículo sobre qué debe incluir el registro de jornada lo detalla con precisión.


Preguntas frecuentes sobre el QR en el registro de jornada

¿El fichaje con QR dinámico es legalmente válido en España?

Sí. El art. 34.9 del Estatuto de los Trabajadores (incorporado por el RDL 8/2019) exige que el registro de jornada sea «fidedigno» y esté disponible para los trabajadores, los representantes sindicales y la ITSS, pero no impone ningún método tecnológico concreto. El QR dinámico, al generar un registro inmutable con timestamp de servidor y cadena de hash verificable, cumple los requisitos de fiabilidad e inalterabilidad que el Criterio Técnico 101/2019 de la ITSS señala como indicativos de un sistema válido. La clave es que el sistema deje evidencia de quién fichó, cuándo y que esa evidencia no pueda modificarse retroactivamente sin que la alteración sea detectable.

¿Es el QR dinámico biometría? ¿Requiere tratamiento de datos especiales según el RGPD?

No. El QR dinámico no captura ni procesa ningún dato biométrico: no lee huella, no analiza la cara ni el iris. Los datos que trata son identificadores de usuario (nombre de usuario o número de empleado), el token del QR leído, el timestamp del fichaje y el identificador del dispositivo. Ninguno de esos datos entra en la categoría especial del art. 9.1 del RGPD. El tratamiento tiene base jurídica en el art. 6.1.c) del RGPD (obligación legal: cumplimiento del art. 34.9 ET) y en el art. 6.1.b) (ejecución del contrato laboral), sin necesidad de consentimiento explícito ni de Evaluación de Impacto obligatoria en la mayoría de los casos.

¿Qué ocurre si un trabajador no tiene smartphone?

Es una situación real, especialmente en sectores con trabajadores de mayor edad o con restricciones sobre el uso del móvil personal. Las soluciones habituales son: proporcionar un dispositivo compartido en el puesto de entrada (una tablet o smartphone de empresa que el trabajador usa solo para fichar), usar NFC en lugar de QR si el kiosko lo soporta, o mantener un método alternativo (tarjeta RFID, PIN en kiosko) para esos trabajadores específicos. Lo importante es que el sistema permita documentar qué método usó cada trabajador en cada fichaje, para que el registro sea trazable en su totalidad.

¿Puede un trabajador fichar desde casa si el QR está en la app?

No, y ese es precisamente uno de los puntos fuertes del sistema. El QR rotativo solo existe en la pantalla física del kiosko instalado en el centro de trabajo. El trabajador tiene que estar físicamente presente frente a esa pantalla para escanearlo. A diferencia de un fichaje por PIN o por una simple pulsación en la app, el QR dinámico actúa como verificación de presencia en el lugar sin necesidad de geolocalización continua, lo que lo hace especialmente atractivo para entornos donde la privacidad del trabajador es una prioridad.

¿Con qué frecuencia debe rotar el QR para ser seguro?

No existe un estándar legal que fije ese intervalo, pero la práctica habitual en sistemas bien diseñados es entre 15 y 60 segundos. Con 30 segundos de rotación, el margen para que un token capturado fraudulentamente sea reutilizado es prácticamente nulo en condiciones reales: el proceso de fotografiar la pantalla, enviarlo por mensaje y que el destinatario abra su app para escanearlo tarda más que ese intervalo. Para entornos de muy alta seguridad, el sistema puede configurarse para invalidar el token tras el primer escaneo exitoso, independientemente del tiempo transcurrido.


Conclusión: por qué el QR dinámico es el punto de equilibrio entre seguridad y sencillez

El fichaje QR dinámico representa hoy el equilibrio más razonable entre tres variables que toda empresa debe gestionar al implantar un sistema de registro de jornada: seguridad antifraude, cumplimiento normativo y respeto a la privacidad del trabajador.

Ofrece una trazabilidad comparable a la biometría sin tocar datos de categoría especial, requiere una inversión en hardware mínima, funciona con el smartphone que los trabajadores ya llevan encima y genera un registro verificable que resiste el escrutinio de la ITSS.

Sus limitaciones —dependencia de conectividad, necesidad de formación inicial, gestión del modo offline— son gestionables con una planificación básica y no invalidaban la idoneidad de la tecnología para la gran mayoría de los entornos laborales españoles.

Si tu empresa está valorando qué sistema de fichaje implantar, el primer paso es revisar los requisitos legales en nuestra guía de la ley de registro horario digital y, si ya usas una solución que no cubre estas necesidades, comparar opciones en la página de producto de Tempika o consultar nuestros precios y planes de Tempika por empleado para encontrar el que se ajusta a tu tamaño de empresa.


Artículo elaborado por el Equipo Tempika. Diseñado por Summum Marketing. Última revisión: junio de 2026.

Referencias normativas: art. 34.9 Estatuto de los Trabajadores (RDLeg 2/2015); Real Decreto-ley 8/2019, de 8 de marzo; Criterio Técnico 101/2019 de la ITSS sobre registro de jornada; Reglamento (UE) 2016/679 (RGPD), arts. 6, 9, 30 y 35; Ley Orgánica 3/2018 (LOPDGDD).

¿Lo ponemos en marcha hoy?

14 días gratis, sin tarjeta. Listo en 15 minutos.

Sin tarjeta · Sin permanencia · Baja en 1 clic