Site QR versus employee QR
With a site QR, the code is printed and fixed at the gate, on the client's reception desk or at a patrol point. The employee opens the app and scans it; the app records who scanned, which site the code belongs to, and the time. This is the common pattern for security guards, housekeeping staff and field teams who visit many locations. The employee's own phone is the capture device.
With an employee QR, the code lives on the worker's digital ID card or a printed badge, and a kiosk tablet or a supervisor's phone scans it. This suits construction and contract-labour sites where workers may not carry smartphones. Here the scanning device is trusted and the risk is a borrowed badge, so a face check at the kiosk is the usual companion.
Static versus dynamic codes
A static QR never changes. Anyone can photograph it, WhatsApp it to a colleague at home and scan it from the screen. On its own it proves nothing about location. A dynamic QR refreshes every 30–60 seconds on a screen at the site, so a screenshot is useless within a minute. Dynamic codes need a powered display at the location, which is fine at an office reception but impractical at a remote guard post.
The practical answer for static codes is pairing: require the scan to happen inside the site geofence and capture a selfie with liveness at the same time. A guard would then have to be physically at the post, be himself, and scan the code – three independent proofs from one action.
- Static site QR + geofence + selfie: the standard for guards and field staff
- Dynamic QR on a screen: offices, reception desks, training halls
- Employee QR + kiosk face check: factories and labour sites
- QR at patrol checkpoints: proof of a guard tour, not just of arrival
Common mistakes
The first mistake is using a static QR with no other proof and calling it verified attendance; it becomes a slightly faster version of proxy attendance. The second is printing the code on paper that fades or tears within a month at an outdoor post; laminate it or engrave it on a metal plate. The third is one code for a whole 40-acre campus, which defeats site-wise reporting; use one code per gate or post and tag each to the right cost centre so man-hour exports for client billing are correct.
A housekeeping contractor serves 12 residential towers in Gurugram. Each tower lobby has a laminated site QR. A cleaner rostered 08:00–16:00 in Tower 7 scans the code at 07:55; the app checks she is inside the 100-metre geofence for Tower 7, captures a selfie with liveness, and records the punch against Tower 7. At month end the contractor's invoice to the society shows 26 days for Tower 7 without any manual reconciliation of the guard's register.
Attend Mitra supports QR-code check-in with per-site codes, and can require a geofence match and a selfie with liveness alongside the scan. QR and NFC checkpoints are also used for guard-tour patrol monitoring, and QR passes are issued in the visitor-management module.
