QR Code Attendance System: How It Works and How to Set One Up
What a QR code attendance system is, why the code should change, and how to set one up for your next session in about ten minutes.
A QR code attendance system lets people check in by scanning a code with their phone instead of signing a sheet. Done well, it is faster than paper, needs no app and produces a report automatically. Done badly, with a single printed code, it is easier to cheat than the paper it replaced.
How QR attendance works
- The organizer registers participants and opens attendance for a session.
- A QR code is shown on a screen or projector in the room.
- Each participant scans it with their phone camera, which opens a check-in page.
- They identify themselves with a personal code, email or phone number.
- The system records who checked in, when, and from which device.
- When the session ends, the sheet is closed and a report is ready.
Static vs rotating QR codes
The most important design choice is whether the code changes. A static code, printed on a poster or shared as a link, can be photographed and sent to anyone. People check in from the car park, from home, or for friends. A rotating code changes every few seconds, so only people looking at the screen can use it. More on preventing proxy attendance.
Events and sessions
Most attendance has two levels. An event is the whole programme: a training course, a school term, a conference or a year of meetings, with its list of registered participants. A session is one sitting within it: a day, a module, a lecture or a meeting, each with its own attendance sheet. Register people once per event, then take attendance at every session. The programme report then shows each participant against each session.
How participants get their codes
Personal codes stop people checking in with someone else’s name. Send them by email when people are registered, by WhatsApp or SMS for those without email, or print them on cards. Participants who forget their code can request it again from the check-in page by email.
Set up your first session
- Create an event with its dates and venue.
- Import participants from a spreadsheet saved as CSV. Codes are generated for anyone without one.
- Add a session for each day or class, with an optional check-in window and facilitator.
- Open attendance and show the code on a projector or TV. Use several screens for large rooms.
- Close the session when it ends. The sheet locks and the PDF report is ready.
Options worth turning on
- Check-out when time spent matters. Tracking training attendance and time spent.
- Location check for sessions where people have reason to cheat. Geofencing attendance.
- Certificates for programmes with a minimum attendance. Certificate of attendance guide.
What the participant sees
The participant’s side should take seconds and need nothing installed:
- Point the phone camera at the screen. A link appears.
- Tap it. A short page opens with the session name.
- Type the personal code (or email or phone number, if you chose that).
- See a confirmation with their name and the time. If check-out is on, the same page later shows a check-out button.
If the code on screen has changed by the time they tap, the page simply asks them to scan again. Participants without a smartphone can be checked in at the door by a facilitator.
Choosing how people identify themselves
- Personal code (for example a six-character code): the most secure, because someone needs the code to check in as that person. Best for trainings, classes and anything with certificates.
- Email address: nothing to send in advance, but anyone who knows a colleague’s email can type it. Use with one phone per person and location check.
- Phone number: convenient where people know their number better than their email.
Screens and rooms
Any screen that can open a web page works: a projector, a TV with a laptop, a tablet on a stand at the door. For large halls, show the same code on several screens so people do not crowd one. Keep the code at least the size of a sheet of paper so it scans from a few metres away. If the room has no screen, a facilitator can hold up a tablet or laptop.
Common setup mistakes
- Printing the code. A printed code is static and can be shared. Always show it live on a screen.
- Opening attendance too late. Open it a few minutes before the start so early arrivals check in while they wait.
- No plan for phones without data. Make sure the venue Wi-Fi works, or let a facilitator check people in at the door.
- Sending codes on the day. Send personal codes when people register so nobody is searching their inbox at the door.
- Forgetting to close. Set an end time so the sheet locks automatically.
QR attendance vs other methods
Compared with paper, QR check-in records the time automatically, stops signatures for absent colleagues and produces the report without retyping. Compared with an online form, it knows who was expected, accepts only registered people and cannot be completed from home. Compared with biometric or card readers, it needs no hardware, which makes it practical for trainings and events that move between venues. Google Forms for attendance covers the form comparison in detail.
What to look for in a QR attendance app
- A code that changes, not a fixed link.
- No app or account needed for participants.
- Only registered people can check in.
- Sheets that lock, with reasons for every change.
- Reports you can hand to a client, manager or auditor.
- Roles for facilitators and read-only access for reviewers.
QRtimer does all of this and is free for one event with up to 50 participants. See all features or compare it with other methods.
Frequently asked questions
Do participants need to download an app?
No. The phone camera reads the QR code and opens a web page. Nothing is installed and no account is created.
How often should the QR code change?
Every 15 to 30 seconds works well: long enough for a slow phone to scan, short enough that a forwarded photo is useless.
Can I use one QR code for several rooms?
Each session has its own code, so use one session per room. Several screens in the same room can show the same session’s code.
What happens if the internet drops?
Check-in needs a connection on the participant’s phone. If the venue signal is poor, provide Wi-Fi or let a facilitator check people in at the door when the connection returns.