QR code attendance for dental clinic staff, with no fingerprint device
Synora checks staff in with a QR code that changes every 30 seconds on the reception screen. Staff scan it with their own phone camera while signed in, and the check-in is saved for that branch. You need no fingerprint device or face scan. It is off by default, and you switch it on for the clinic.
Included in Basic and Pro.
How does QR code attendance for dental clinic staff work?
Reception opens the QR page on a screen at the desk. It shows a code and a countdown, "New code in N s".
A dentist or assistant arriving for work points the phone's own camera at it. There is no scanner inside Synora. The code is a link, and it opens in the phone's browser.
If the person is already signed in, Synora checks them in on the spot. If not, they sign in and come back to the same page. The code lives for 60 seconds, so if signing in takes longer, they scan again.
The page then shows "You're checked in" with the branch and the time. If it could not check them in, it says so and gives the reason. Some errors show a Try again button. For an expired or invalid code, it asks them to scan the code on the screen again.
What stops fake check-ins, and what does it not stop?
Each code is signed for your clinic and one branch. It lasts 60 seconds, and the screen asks for a fresh one every 30 seconds. A photo of the screen sent to someone at home goes stale within about a minute.
The server also checks that the person is signed in with their own account and is assigned to that branch. The branch comes from the code itself. A code from another clinic is rejected exactly like a forged one. The check-in is stored with its time, the device and a QR source.
A colleague who is signed in and assigned to that branch can still use a photo of the screen taken inside the 60 seconds. The branch location fence below is a second signal, and phone GPS can be spoofed, so treat the whole thing as a deterrent that makes faking harder.
How does the branch location fence work?
A branch can have a location fence. In the branch form you enter a latitude, a longitude and a radius from 25 to 1000 metres, 150 by default. A Use my current location button fills in the coordinates, and a Check on the map link lets you see the spot. Set all three or none. The fence only turns on when all three are there.
When someone scans, the scan page asks the phone's browser for its location and sends it if the person allows it. If the check-in is outside the fence, it is still saved and flagged for a manager. It is never refused. If no location was sent, or no fence is set, the result is unknown. The attendance summary counts outside-the-fence check-ins per person.
Phone GPS is rarely better than about 20 metres, so a very small fence will flag honest staff. Coordinates are stored only at check-in and check-out, and only when the browser supplies them. Nothing tracks anyone in between.
What does the reception screen need, and who can show it?
The screen is a signed-in page in the web app, on a tablet or a spare monitor at the desk. It is not the private link used by the waiting-room TV, because this one needs a session. It refreshes the code every 30 seconds, has a countdown and a full-screen button, and asks the browser to keep the screen awake. With more than one branch you get a branch selector.
It needs the internet. If the connection drops, a warning says the code on screen may stop working in a moment.
The Receptionist role can show the screen, and so can managers and the owner. No manager has to stay signed in on the shared device. Dentists and assistants can check in but cannot show the screen.
QR attendance is a clinic switch, off by default. The owner or a branch manager turns it on. While it is on, a plain check-in without a QR is refused for everyone in the clinic. Someone without a phone that can scan cannot check in at all while it is on. The owner or a branch manager can switch QR off to let plain check-in work again.
Each QR belongs to one branch. Staff must be assigned to the branch whose screen they scan.
What about check-out and forgotten check-ins?
Check-out never asks for a QR, because someone leaving in a hurry should not have to find the screen. That also means check-out is not verified. The location fence only flags it.
If someone forgets to check out, or a time is wrong, a manager corrects the existing record and must give a reason. The record is marked Corrected, and the reason and who made the correction are kept with it.
Lateness is measured against the branch's working hours.
Which plans include it, and what does it not do?
QR attendance is on Basic and Pro. It is not on the Free plan. Basic is EGP 799 and Pro is EGP 1,500. Basic and Pro cover one branch; more than one branch is on Enterprise. Synora is dental clinic software by Nano AI.
It does not do payroll or salary calculation, leave requests, or per-person shifts. It does not read faces or fingerprints, and it does not connect to fingerprint devices. Staff location is not tracked during the day.
Questions about this feature
No. You need a screen or tablet at reception and the staff's own phones. Staff scan the QR with the phone camera. Synora does not collect face or fingerprint data and does not connect to fingerprint devices.
It is harder. The code lasts 60 seconds and refreshes every 30, and the person must be signed in with their own account and assigned to that branch. A photo shared inside that minute can still work for such a colleague. The optional location fence adds a second signal, but phone GPS can be spoofed.
No. Coordinates are stored only at check-in and check-out, and only if the browser supplies them. The staff member can refuse the location prompt, and nothing tracks them between the two.
The check-in is saved and flagged for a manager. It is never refused. If no location was sent, or the branch has no fence, the result is unknown. The fence radius is 25 to 1000 metres, 150 by default.
It is off by default. The owner or a branch manager turns it on for the clinic. While it is on, a plain check-in is refused. Check-out never needs a QR, and a manager can correct an existing record with a reason.
Basic and Pro. It is not on the Free plan. Basic and Pro cover one branch; more than one branch is on Enterprise.