GUIDE · SETUP & TROUBLESHOOTING

Google Form QR Code Attendance: Setup, Tracking, and Fixes

By IMQRScan Team · Updated September 20, 2026

A paper sign-in sheet at the back of a classroom or training room has a way of getting messy fast. Names get illegible, sheets go missing, and someone has to retype everything into a spreadsheet afterward. A QR code linked to a Google Form replaces all of that with a scan and an automatic spreadsheet row.

This guide covers how to set one up properly, where it works well, where it falls short, and how to fix the handful of problems that show up most often access denied screens, forms that will not open, and links that stop working after the code has already been printed.

Quick Answer

Create a Google Form with name and identifying fields, copy the responder link from the Send dialog, and convert it into a QR code using the Google Form QR Code Generator. Display or print the code where attendees check in. Each scan opens the form, and responses populate a connected Google Sheet automatically.

Google Form QR code attendance setup for classes, events, meetings, and check-ins

What Is Google Form QR Code Attendance?

It is a check-in method that combines a Google Form with a QR code. Instead of a paper sheet or a manual roll call, attendees scan a code with their phone, the form opens, they fill in their name (and sometimes other details), and the response is recorded directly into a spreadsheet.

There is nothing specialised about the QR code itself it is a standard URL QR code pointing to the form's responder link. The attendance functionality comes entirely from how the Google Form is built: what fields it asks for, whether it timestamps responses, and how the data is reviewed afterward.

How Google Form QR Code Attendance Works

The flow has three parts, and understanding each one makes troubleshooting much easier later.

The Form

Built in Google Forms, with fields for name, ID, class, or whatever identifies the attendee. Google Forms automatically records a timestamp for every submission, which is what makes it usable for attendance.

The QR Code

A scannable version of the form's responder URL. It does not store any attendance data itself it is purely a shortcut that opens the form.

The Spreadsheet

Google Forms can link to a Google Sheet where every response appears as a new row, with the timestamp included. This is where attendance gets reviewed, filtered, and exported.

Because the QR code is just a link, anyone with the code and a phone camera can open the form there is no special scanning app and no login requirement unless you add one.

How to Create an Attendance QR Code with Google Forms

1

Create an Attendance Form in Google Forms

Open Google Forms and start a new form. Give it a clear title "Tuesday Training Session Attendance" is more useful later than "Form 1" once you have several of these running.

2

Add Name, Email, Phone, Class, Event, or Check-In Fields

Keep the form short. Attendance forms with too many fields slow down the line at the door and increase the chance someone abandons the form halfway through. A practical minimum:

  • Full name (short answer, required)
  • ID or roll number, if applicable (short answer)
  • Class, department, or session name useful if the same form covers multiple groups
  • Email, only if you need to follow up afterward

Go to Settings in the form editor and turn on Collect email addresses if you want a verified identity rather than a typed name this also reduces duplicate or joke entries.

3

Copy the Google Form Responder Link

Click Send in the top right of the form editor, click the link icon, and copy the URL. It should end in /viewform. This is the link your QR code needs not the edit link, which ends in /edit.

4

Convert the Google Form Link Into a QR Code

Paste the responder link into the Google Form QR Code Generator. Customise the design if you want adding your school or company logo and a label like “Scan to check in” makes the code easier to recognise across multiple sessions. Download as PNG for screen display or SVG for print.

5

Print or Display the Attendance QR Code

For a classroom or training room: print the code on an A4 sheet and place it at the entrance, or display it on a projector screen as attendees walk in. For events: a counter stand or registration desk sign works well. Test the scan yourself before the session starts confirm the form opens correctly and that it is the responder view, not the edit view.

Ready to set this up?

Once your form is built, create a Google Form attendance QR code in under two minutes paste the link, customise, download.

Create Google Form Attendance QR Code

Best Google Form Fields for QR Code Attendance

A good attendance form should be short enough to complete quickly but detailed enough to identify each attendee correctly.

Field Required? Why use it
Full name Yes Identifies the attendee.
Email address Optional Useful for follow-up or identity confirmation.
Student ID / employee ID Recommended Reduces duplicate or fake entries.
Class / session name Optional Useful when one form is used for multiple sessions.
Check-in confirmation Optional Can be a simple checkbox such as “I am present.”

Where to Use Google Form QR Code Attendance

Schools and Classrooms

A QR code at the classroom door or on the first slide of a lesson lets students check themselves in as they arrive. Teachers get a timestamped list without calling out names, and the data exports cleanly for reporting at the end of term.

Training Sessions and Workshops

Corporate training and workshops often need attendance records for compliance or certification purposes. A QR code at registration captures names instantly, and the timestamp confirms when each person actually arrived useful if punctuality is part of the requirement.

Events and Conferences

Multi-session events can use a separate form (and QR code) for each session, letting organisers see which talks drew the most attendance. A code at each room entrance keeps the process simple even across a full-day schedule.

Offices and Staff Check-Ins

Smaller offices without a dedicated access control system use a QR code at the entrance or reception desk for daily check-in. It is a lightweight way to track who was on-site on a given day without investing in hardware.

Gyms, Clubs, and Community Groups

Class-based gyms, sports clubs, and community groups use attendance QR codes to track which members show up to which sessions useful for understanding which classes are popular and which members might need a follow-up call after a few missed sessions.

Benefits of QR Code Attendance Tracking with Google Forms

  • No paper sign-in sheets to lose, photograph, or manually transcribe afterward
  • Automatic timestamps on every entry useful for punctuality tracking without anyone manning a clock
  • Data lands directly in a spreadsheet, ready for filtering, exporting, or pivoting into a report
  • Works on any phone with a camera no app to install, no special scanner hardware
  • Free to set up Google Forms costs nothing, and a static QR code costs nothing to generate
  • Scales easily across multiple sessions by duplicating the form and generating a new code for each

Limitations of Google Form Attendance QR Codes

This setup is not foolproof, and it is worth being honest about where it falls short before relying on it for anything with real stakes attached.

No identity verification by default. Anyone can type any name into the form. If exact identity matters for exams, certifications, or paid sessions turn on email collection and consider matching against a known list afterward.
One scan does not prevent someone scanning on behalf of another person. A student could submit attendance for an absent classmate. There is no built-in safeguard against this beyond honesty and spot checks.
Requires internet access at the point of scanning. If the venue has poor signal or no WiFi, the form will not load and attendance has to be taken some other way.
A static QR code breaks if the form link changes. If you delete and recreate the form, or if Google modifies the link for any reason, a printed static code stops working with no warning until someone tries to scan it.
Not designed for high-security access control. This is a convenience tool for general attendance tracking, not a substitute for badge-based or biometric access systems where security is the primary concern.

Google Form Attendance QR Code Not Working? Common Reasons

Most attendance QR code failures come down to one of six causes. Here is each one, with the fix.

The QR Code Uses the Editor Link Instead of the Responder Link

Cause

The link encoded into the QR code ends in /edit rather than /viewform. Anyone who scans it sees the form editing interface which requires sign-in and shows the form structure rather than a fillable form.

Fix

Go back to your form, click Send, click the link icon, and copy the URL again carefully. It should end in /viewform. Regenerate the QR code with this corrected link using the Google Form QR Code Generator.

The Google Form Is Restricted to One Organization

Cause

Google Workspace accounts often default new forms to "Restrict to users in [organisation]" under form settings. Anyone outside that organisation's Google account domain who scans the code will see an access denied message rather than the form.

Fix

Open the form, go to Settings → Responses, and turn off "Restrict to users in [organisation] and its trusted organisations" if external or guest attendees need to submit the form. Leave it on only if every attendee is guaranteed to use an account within your organisation.

The Form Requires Sign-In

Cause

A separate setting "Limit to 1 response" combined with sign-in requirements can force attendees to log into a Google account before submitting. This adds friction and fails for attendees without a Google account, or whose phone is signed into a different account than expected.

Fix

Decide whether sign-in is actually necessary. If you need to prevent duplicate submissions but do not need full identity verification, consider removing the sign-in requirement and instead checking for duplicate names in the response sheet afterward.

The Form Is Closed or Not Accepting Responses

Cause

The form owner toggled off "Accepting responses" sometimes deliberately after an event ended, sometimes accidentally. Anyone scanning the QR code sees a message saying the form is no longer accepting responses.

Fix

Open the form, go to the Responses tab, and check the toggle at the top. Switch it back to accepting responses if the session is still active. If you reuse the same form across multiple dates, remember to re-enable this before each session.

The QR Code Was Printed Too Small

Cause

A QR code printed under roughly 2 cm x 2 cm becomes difficult for phone cameras to resolve, especially at a distance or in low classroom lighting.

Fix

Print at a minimum of 2 cm x 2 cm for handheld scanning distance, and larger at least 8 to 10 cm for a code displayed on a wall or projector screen viewed from across a room. Download as SVG so the code stays sharp at any size.

The Google Form Link Was Changed After Printing

Cause

The form was deleted and recreated, or the original form's sharing settings changed, generating a new link. The static QR code still holds the old link and now leads to an error.

Fix

If you used a static code, generate a new one with the current link and reprint. If you used a dynamic QR code, update the destination URL in your dashboard instead the same printed code starts working again without any reprint.

QR Code from Google Form Not Opening

If the QR code scans but nothing opens at all rather than showing an error page the issue is usually on the scanning side rather than the form side. Check internet connectivity on the scanning phone first; a Google Form will not load without a connection. Next, confirm the phone's camera has QR scanning enabled. On iPhone: Settings → Camera → Scan QR Codes should be on. If the code opens fine on one phone but not another, the problem is the second phone's settings or connection, not the QR code itself.

Google Form Link QR Code Issue

A mismatch between the link inside the QR code and the actual current form is behind most "this used to work" complaints. This happens in three common ways: someone edited the form's sharing settings after the code was printed, the form was duplicated and the new copy has a different link, or the original code was generated from a shortened forms.gle link that later stopped redirecting correctly.

The fix is always the same: open the current Google Form, copy the live responder link from the Send dialog, and regenerate the QR code. If this is a recurring problem say, the form gets recreated every semester a dynamic QR code solves it permanently. Update the destination each term without ever reprinting the physical sign.

Google Form QR Code Access Denied

An access denied message almost always traces back to the form's sharing or organisation restrictions rather than the QR code. The two most common causes:

  • The form is restricted to a specific Google Workspace organisation, and the scanning device is signed into a personal Gmail account or a different organisation's account
  • The form requires sign-in, and the scanning device is not currently signed into any Google account

To fix this: open the form in Google Forms, go to Settings, and review both the "Restrict to users in [organisation]" toggle and any "Require sign-in" setting under Responses. For attendance forms open to a general audience students from different schools, members of the public, mixed-organisation events both of these usually need to be turned off.

How to Fix Google Form QR Code Scanning Problems

A general checklist to run through before an event or class session, in order:

Best Practices for Attendance QR Codes

  • Keep the form to three fields or fewer for fast check-in at busy entrances name, ID, and session name is usually enough.
  • Turn off the organisation restriction unless every single attendee is guaranteed to use an account within your domain.
  • Test the scan the morning of the session, not just when the form was first created settings can change unexpectedly.
  • Use a dynamic QR code for any attendance code that gets reused across multiple dates or terms. Update the destination centrally instead of reprinting a new sign each time.
  • Display the code somewhere with reliable lighting and minimal glare a laminated printed sign tends to be more reliable than a code on a glossy screen viewed at an angle.
  • Add QR code scan tracking if you want to compare attendance rates across multiple locations or sessions using the same code design.

Create a Google Form Attendance QR Code

Build your attendance form, copy the responder link, and turn it into a QR code with IMQRScan.

Create Google Form Attendance QR Code

Free to start, no account required for a basic code.

FAQ

Google Form QR Code Attendance FAQs

Common questions about Google Form attendance QR codes, tracking, access, and troubleshooting.

Yes. Build a form with name and identifying fields in Google Forms, copy the responder link, and convert it into a QR code using the Google Form QR Code Generator. Attendees scan the code, fill in the form, and their response is timestamped and recorded automatically in a connected spreadsheet.

Google Forms does not have a dedicated attendance feature, but it automatically timestamps every response, which is what makes it usable for attendance tracking. Each submission lands as a new row in a connected Google Sheet, with the time of submission included by default.

The most common causes are a poor internet connection on the scanning device, QR scanning disabled in the phone's camera settings, or the code printed too small to be read clearly. If the form opens fine on one phone but not another, the issue is on the scanning device rather than the QR code or the form itself.

This usually means the form is restricted to users within a specific Google Workspace organisation, and the person scanning is signed into a personal account or a different organisation. Open the form's settings and turn off the organisation restriction if attendees from outside your domain need to access it.

Not directly through the QR code itself the code does not log scans on its own unless it is a dynamic code. A static code provides no scan data. A dynamic QR code with tracking shows total scans, timestamps, and approximate location, though it cannot tell you who specifically scanned that information comes from the names submitted in the Google Form responses.

Only with a dynamic QR code. A static code has the form link permanently encoded and cannot be redirected. With a dynamic QR code, you update the destination URL from your dashboard at any time, and the same printed code immediately starts pointing to the new form no reprint required.

Yes. Google Forms is free to use, and generating a static QR code for the form's responder link is free with no account required. The only cost involved would be choosing a dynamic QR code for tracking and editable links, which has a free tier as well as paid plans for higher volume use.

Build the attendance form in Google Forms with name and identifying fields, copy the responder link from the Send dialog (ending in /viewform), and paste it into the Google Form QR Code Generator. Customise the design, download, and display or print it at the check-in point.

Open the current version of the form, copy the live responder link, and regenerate the QR code with that link. If the form's link changes regularly for example, if you recreate it each term switch to a dynamic QR code so the destination can be updated without reprinting the physical sign each time.

Yes. Any phone with a working camera can scan a QR code that holds a Google Form link. On most modern iPhones and Android phones, the native camera app handles this without needing a separate scanner app point the camera at the code and tap the notification that appears.

You do not need a dedicated QR code scanner app for this. The standard camera app on iPhone (iOS 11 and later) and Android (version 9 and later) can scan a QR code and open the linked Google Form directly. A separate scanner app is only necessary on older devices that lack built-in QR support.

In Google Forms settings, you can enable “Limit to 1 response,” but this usually requires attendees to sign in with a Google account. If you do not want sign-in, collect a unique field such as student ID, employee ID, or email address and remove duplicates later in Google Sheets.