Instance · Events
Event QR Check-in
Last updated 1 November 2026
Mark attendees as present by scanning the QR code on their ticket.
QR check-in lets your staff mark people as attended at the door. Every ticket carries a QR code. Staff scan it with the camera of a phone, tablet or laptop. The ticket is then marked as attended, with the time and the name of whoever scanned it.
Check someone in
- In the admin, open Events and choose QR Check-in.
- Allow the browser to use the camera when it asks.
- Hold the ticket's QR code up to the camera.
- Read the result, then select Scan New Code for the next person.
What the result means
| Result | Meaning |
|---|---|
| Attendance Recorded | The ticket is now marked as attended |
| Ticket Already Processed | Someone scanned this ticket before. The screen shows who and when |
| Ticket Not Found | The code is a ticket code, but no matching ticket exists |
| Invalid QR code | The code is not an Insites ticket code |
For a recorded or already processed ticket, the screen shows the ticket details. These are the ticket number, event, venue area, designation and notes, the attendee's name, job title and company, dietary requirements, and when and by whom it was scanned.
Tip
The camera only works on a secure address (HTTPS). Use your instance's normal address, not a plain HTTP one.
If the camera does not start
| Message | Fix |
|---|---|
| You need to grant camera access permission | Allow camera access in the browser settings |
| No camera on this device | Use a device with a camera |
| Is the camera already in use? | Close the other app using the camera |
| Secure context required | Open the admin over HTTPS |
Note
This page follows the QR check-in screen in the Events module source (October 2026). No ticket was scanned for this page.
Common mistakes
- Scanning a ticket twice to be sure. The second scan shows Ticket Already Processed, which is expected.
- Using a laptop without a camera at the door. Use a phone or tablet.
- Printing tickets before an event change. The QR code identifies the ticket, so reprint only if the ticket itself changes.