
Hours have to come from somewhere. There are three tools for capturing them on site, and most organizations end up running two.
This article is for administrators deciding how attendance gets recorded, including the case where it should not be recorded on site at all.
The kiosk and the QR code are the standard pair, and running both is the normal answer rather than a sign of indecision. They solve different halves of the same problem.
Reach for geolocation where there is no single place to go: work spread across a park, a delivery route, a whole campus, or somebody's home. A QR code on a wall assumes a wall.
One at a time. Either they scan the attendance QR code, or they tap to check in without scanning.
Proximity is a separate setting, not a third method. That distinction matters because of the next section.
If you choose tap to check in and leave proximity validation off, somebody can check in to a shift from anywhere, including from home, including from bed.
Sometimes that is exactly right, and you have decided to trust people. Often it is an accident, and the organization only notices when the hours it reported to a funder turn out to include somebody who was never there.
Scanning does not have this problem: scanning a code at the place already implies being at the place. So the rule is simple. If you use tap, decide about proximity deliberately.
Yes, independently.
People check themselves in, and auto check-out catches the ones who forget.
The asymmetry is deliberate and matches how people behave. Checking in is the part they remember, because they are arriving and paying attention. Checking out competes with going home, and loses.
Then do not force one. Some work is remote, self-scheduled, or somewhere you will never install a kiosk.
For those, use the log-hours-only setup:
Two situations, two tools.
Live, at the door. Run the kiosk on a tablet or laptop and check people in yourself. They need no app and no account.
Afterwards. Do not open reservations one at a time. The schedule has a Log hours & absences workflow built for this: pick the shift, and mark who attended, who did not, and how long they stayed, in one pass. It handles absences too, which matters because a no-show you never record looks identical to somebody who was never expected.
Because the kiosk and the QR code only work on the day of a shift, for somebody actually scheduled on it.
That is correct behaviour rather than a fault, and it surprises everybody who tries to rehearse. Plan to verify it on your first real shift, with somebody standing next to the device.
Generate them before you need them.
Create at least one kiosk and download at least one QR code while you are thinking about it. The QR code is a one-time download, so getting it printed and on the wall is a job for a quiet week rather than the morning of your first shift.