Attendance QR Code Generator
Create an attendance tracking QR code Examples
Tap on the images to zoom in
What is a QR code for attendance?
An attendance QR code is a QR code that opens a check-in form. QR code attendance works like this: people scan it with the phone camera when they arrive, enter their name and any other details, and tap submit. Each check-in is saved with a time stamp in the form’s responses.
Using QR codes to track attendance needs two parts. The code does not record anything by itself. The form does. You build the form in Google Forms or Microsoft Forms (Typeform and Jotform work too), paste the form link into the generator on this page, and download the code. One attendance tracker QR code works for a classroom, a conference, a staff meeting or a volunteer shift.
How to track attendance using QR codes


In Google Forms or Microsoft Forms, add the fields you need: a name, and if useful a student or employee ID, a class or session, or an email. Keep it short. Every extra field slows the line at the door.


In Google Forms, click Send (or Publish in newer versions) and copy the link. In Microsoft Forms, click Share and copy the link. Do not copy the address from the browser bar while you edit: that link opens the editor and only works for you.


Paste the link into the generator at the top of this page. Add a frame with text such as “Scan to check in”, pick your colors and add a logo if you like.


Download the code as PNG, SVG or PDF. Scan it with two phones, submit a test entry and check that it appears in the responses. Then put the code on a screen, on the door or on a printed sign.
How to create an attendance QR code?
To create a QR code to track attendance, you can use the free QR generator tool on this page. If you need more advanced features to create dynamic QR codes, you can explore our 14-day free trial. This lets you track the scans and edit the QR code later without printing.


Open the QR code generator tool. Paste the copied link in the URL field of the QR code Generator for attendance.


When finished with the inside of the QR code, make sure you design its outside look. Add your brand's logo, change its colors to represent your company, and try out various frames or shapes.


Save and download your attendance QR code and make sure it works. You can now share and print it at events to share with your audience.


Why do I need a QR code for attendance?
Paper sign-in sheets get lost, are hard to read and have to be typed up later. With QR attendance, each person enters their own details and the list is already digital. It also shortens the line at the door, because everyone checks in at once on their own phone.
One limit is worth knowing. A form behind a QR code shows that someone submitted an entry. It does not prove they were in the room. The section below explains how to reduce duplicate and remote check-ins. For high-stakes cases such as exams or paid hours, also have a person check the room.
Frequently asked questions


To take attendance using a QR code, make a short check-in form, turn its link into a QR code with the generator on this page, and show the code where people arrive. They scan it with their phone camera, fill in the form and submit. Every check-in appears in the form’s responses with a time stamp.
Create a form in Google Forms, Microsoft Forms or a similar tool. Copy the link people use to fill it in, not the editor link. Paste it into the generator above, add a frame, colors or your logo, and download the code. Scan it with two phones and submit a test entry before you use it.
Making and downloading a code on this page is free. Google Forms is free with a Google account. A dynamic code, which lets you change the form later and see scan statistics, needs a Pageloot plan after the 14-day free trial, and it works only while the plan is active. The Starter plan is EUR 7 per month, billed yearly.
At the classroom door, on the board or projector at the start of a lesson, or on a worksheet. Teachers use one form for the whole term and sort by date. Check your school’s rules on student data before you collect IDs.
Open the phone camera and point it at the code. Tap the link that appears and the form opens in the browser. No app is needed on current iPhone and Android phones.
Check that the link is the responder link and not the editor link, that the form is still accepting responses, and that it does not force a sign-in people cannot do. If the code will not scan, print it larger with a dark code on a light background and a white border.
Yes, if they have the link or a photo of the code. To reduce this, show the code only in the room, close the form after the session, require sign-in, or add a required question with a code word shown on screen. These steps lower the risk. They do not prove presence.
In Google Forms, open Responses and click Link to Sheets, then download the sheet as Excel or CSV if you need it. In Microsoft Forms, open Responses and choose Open in Excel. Menu names can change, so look for the responses or export option.


Contact us and we’ll be happy to help!
4.86 / 5 stars rating


















Where to use an attendance QR code? Examples
Tap on the images to zoom in


Show the code on the board at the start of a lesson. Students scan it and enter their name or student ID on their own phones. Use one form for the whole term and sort the sheet by date. Check your school’s rules on student data before you collect IDs.


Put a code at the entrance and one at each session room. You see who arrived and when, and you can export the list for badges, follow-up emails or certificates. A separate form per room gives you a headcount per session.


Use a code for training sessions, safety briefings and shift check-in. Add a question for the site or the shift. A form is a record of attendance, not a certified time clock, so check local rules before you use it for pay.
Volunteers scan the code when they arrive and enter their name and task. The organizer gets a list for reports, thank-you emails and insurance records, and nobody has to find a pen.
Attendance QR code not working? Check these first
-
People are asked to sign in
Your form requires a Google or Microsoft account. Turn that off in the form settings if guests do not have accounts, or tell people in advance which account to use. -
The link opens the editor
A link that ends in /edit works only for you. Copy the link from Send, Publish or Share instead. A Google Forms link for responders ends in /viewform or starts with forms.gle.
-
The form is closed
In Google Forms, switch Accepting responses back on. In Microsoft Forms, check the start and end dates in the form settings. -
The code will not scan
Print it at least 2 x 2 cm (0.8 in), and larger for a room. Use a dark code on a light background, keep a white border, and test from the back row.
How to prevent duplicate and remote check-ins
Anyone who gets the link or a photo of the code can check in from home. Show the code on a screen or on the door, not in an email or group chat. Close the form when the session ends: switch off Accepting responses in Google Forms, or set an end date and time in the Microsoft Forms settings.




A QR code image cannot change by itself. To rotate it, make a new form for each day or session and point a dynamic code at today’s form from your Pageloot account. The printed code stays the same, but yesterday’s form no longer collects check-ins. If the code only appears on a screen, you can simply make a new code for each session.
Google Forms and Microsoft Forms can ask people to sign in, collect an email address or limit each person to one response. This stops double entries and ties each check-in to an account. The setting names change, so look in the form settings. The trade-off is that everyone needs an account, and sign-in takes longer at the door.




Show a short code word on the screen and add a required question that asks for it. Change the word each session. People who are not there cannot answer, and you can compare the list with the room.
Benefits of using a QR code to track attendance


Everyone types their own name, so there is no handwriting to decode. Each entry has a time stamp.


In Google Forms, open the Responses tab and click Link to Sheets, or download a CSV file from the three dot menu. In Microsoft Forms, open the Responses tab and choose Open in Excel. Menu names can change.


Reuse one form for a whole course and filter the sheet by date, or make a form per session. Either way the printed code can stay the same with a dynamic code.


With a dynamic code you can point the same printed code at a new form for the next class or event. Tick Edit later above to start a free 14-day trial.


A dynamic code shows scans over time, with location and device. This is a count of scans, not a list of names. Names come from your form.


Add a frame with a call to action, change colors and shapes, and put your logo in the middle so people trust the code. Download PNG, SVG or PDF.


















