Ask for the best QR code attendance system and you get a list of names that are not interchangeable. Some have every attendee scan one shared code with their own phone. Some have a teacher or volunteer scan each person's code. Some are full time-and-attendance platforms with timesheets and payroll. Knowing which model you need matters more than comparing prices.
Written by QR to Sheets, so we are one of the options on this page; read the recommendations with that in mind. Every fact about another product was read from that product's own website or Google Workspace Marketplace listing on 4 October 2026, and we say where each one is the better choice. Prices change; check the vendor's page before deciding.
The two questions that decide it
Who scans? In self-check-in, every attendee points their own phone at a printed or projected code: nobody stands at the door, but everyone needs a phone with signal, and attendance is whatever people report. In a staff-scans model, one adult scans each person's code: the phone requirement moves onto one person and the check-in is witnessed, but someone has to be there.
Where does the record end up? In the vendor's platform with an export, straight into a Google Sheet you own, or in timesheets and payroll. A school reporting from a spreadsheet, a club wanting a simple list and a business paying by the hour need different answers.
The systems, one at a time
Google Forms with a QR code
The route most people already have. Make a Google Form with a name or ID field, point a QR code at it, and print or project the code. Attendees scan it with their phone camera and submit. Google's help page explains that responses can go to a spreadsheet, where "Google Sheets automatically puts your data in a table." Schools get Forms in Google Workspace for Education Fundamentals, which Google says "is available without cost for qualified educational institutions."
Where it breaks: it is self-reported, so a photo of the code lets anyone submit from anywhere. The setting that stops repeat submissions, Limit to 1 response, means "users must sign in to their Google Account," which rules out attendees without one. And a form has no camera scanner, so it cannot read a student card or badge. Our Google Forms vs a scanner link guide covers the trade-offs.
Jotform
A polished form builder with many templates, including an Attendance Check In App template that "supports daily roll calls, workshop sessions, shift arrivals, and on-site sign-ins." Its Barcode Scanner widget "supports standard 1D barcodes (like Code 128 or EAN) and some 2D codes, such as QR codes," and its Google Sheets integration sends new submissions "to your spreadsheets instantly."
Its pricing page lists a free Starter plan with 5 active forms and 100 monthly submissions, then Bronze at 39 USD a month, Silver at 49 USD and Gold at 129 USD. Offline collection uses "Jotform Mobile Forms, our free mobile app." Check the 100-submission cap: a class of 30 taking a daily register passes it within a week.
Google Workspace Marketplace add-ons for Sheets
Several free add-ons live inside Google Sheets itself, which is their strength: nothing leaves the spreadsheet you already use. They work differently, so read the listing, not the name. Four we read:
- QR Code Attendance Tracking (free of charge, 11K+ installs). Self-check-in: "students or employees can scan the QR code with their mobile phones to check in or out," it "records the attendance time and location," and "your data stays at all times on your account."
- Comfort Attendance by SPCsoft Galaxy (free of charge). A web app over your sheet: "click a name," "scan a QR code for quick check-ins," or "share a self check-in link."
- QR Code Ticket Per Row For Check-In by Darkaa (free of charge with paid features, 235K+ installs). For events: "a different QR code ticket for every event attendee," a mobile scanner, and its listing says it works offline.
- Smart Check-In System by GW Add-ons (free of charge). Not for attendance: it tracks "inventory, library books, and IT assets" with a browser scanner and "no app installation required for staff."
Clappia
A no-code platform for building mobile business apps, one of which can be QR attendance. Its pricing page lists a free plan for up to 100 users with 400 submissions a month and one Google Sheet integration, with paid plans priced per user per month. Its attendance article says that with a poor connection "attendance can be recorded and still submitted," syncing later. It is the most configurable option here; the trade is that you are building and maintaining an app.
AttendMe
A self-check-in app for clubs and classes. Its homepage now says: "AttendMe is winding down. It will shut down on December 31, 2026, and it's free to use until then." You "project (or print) a QR code that your attendees scan to check in with an app," which attendees download. If you use it, export your history now; our AttendMe alternative guide covers the move.
Jibble
A workplace time and attendance platform, and the strongest product here for paying people by the hour. Its pricing page leads with "Free forever · Unlimited users." In its QR mode "each team member receives their own code" and scans it at "a shared time clock kiosk or mobile device," and "attendance data flows automatically into timesheets" with hours, overtime and breaks calculated. It lists face recognition, geofencing and an offline mode where "entries sync once online." Its help page notes the QR Scanner kiosk mode does not support breaks, PIN confirmation or geofencing.
QR to Sheets (ours)
We make this one. A scanner link opens the camera in any phone browser. A teacher, coach or volunteer scans each person's QR code or barcode, and every scan becomes a timestamped row in the admin's own Google Sheet. The scanner installs nothing and needs no account; the people scanned need only a printed code. Scans made without signal are saved on the phone and sent when the connection returns. Free covers 300 scans in total, one link, one Sheet and one device; Premium is 7 USD per registered device per month.
Which QR attendance system is free?
- Google Forms with a QR code: the usual free route, used with the Google account most people already have, and no cost to qualified schools through Workspace for Education Fundamentals.
- The Sheets add-ons above: listed as free of charge, with Darkaa's adding paid features.
- Jibble: free for unlimited users.
- Jotform: free up to 5 active forms and 100 submissions a month.
- Clappia: free up to 100 users and 400 submissions a month.
- AttendMe: free only until it closes on 31 December 2026.
- QR to Sheets: free for 300 scans in total, not per month.
| Capability | Google Forms + a QR code | QR to Sheets |
|---|---|---|
| Cost | Free route; no cost to qualified schools via Workspace for Education | 300 scans free in total, then 7 USD per registered device per month |
| Who scans | Each attendee, with their own phone | One adult scans each person's code |
| Attendees need a phone | Yes, with a camera and a connection | No, a printed code is enough |
| Reads an existing card or badge | No camera scanner in the form | Yes, QR codes and common barcodes |
| Stops repeat check-ins | Limit to 1 response, which requires a Google sign-in | Flags repeats by default; can refuse a code for good, per link |
| Where the data lives | Your Google Sheet | Your Google Sheet |
Which works without students installing an app?
Separate the two people involved. Attendees install nothing with Google Forms (the phone camera opens the form), with the self-check-in Sheets add-ons, or with QR to Sheets (they are scanned, not scanning). AttendMe required its app on every attendee's phone, and Clappia's own attendance article has employees open the scanner in the Clappia app.
Then the person recording attendance. A browser scanner, such as a QR to Sheets link or the Smart Check-In System web app, means a substitute teacher or new volunteer starts in the time it takes to open a link. Jotform's offline collection runs through its mobile app, and Jibble's kiosk runs the Jibble app on a shared device.
| Capability | Jotform | QR to Sheets |
|---|---|---|
| Best at | Polished forms, templates and integrations | Scanning people's codes into a Google Sheet |
| Free plan | 5 active forms, 100 submissions a month | 300 scans in total, 1 link, 1 Sheet, 1 device |
| Paid plans | Bronze 39 USD, Silver 49 USD, Gold 129 USD a month | 7 USD per registered device per month |
| Scanning | Barcode Scanner widget inside a form | The whole page is the scanner |
| Offline | Through the Jotform Mobile Forms app | Scans saved in the phone browser, sent later |
Which stops students scanning for a friend?
None of them completely, and a page that says otherwise is overselling. A QR scan proves a code was presented to a camera at a certain time, not who presented it. What differs is how easy each model makes cheating.
- A shared code everyone scans themselves (Google Forms, AttendMe, the self-check-in add-ons) is easiest to game: a photo of the code in a group chat checks in an absent student.
- Clappia's help centre suggests layering: a code "valid only for the scheduled class time window," GPS validation, and a photo captured during scanning. It works, at the cost of building it.
- Personal codes scanned at a shared kiosk, as in Jibble's QR mode, stop the shared-code trick, though a person can still hand their code to a colleague.
- One adult scanning each person, the QR to Sheets model, removes the shared code and puts a witness in the room who sees the face while the camera reads the card. It still cannot stop a student handing over their card.
The cheapest effective fix is the workflow, not the software: have an adult scan instead of letting attendees scan a shared code. Our school attendance guide covers what else helps.
| Capability | Clappia | QR to Sheets |
|---|---|---|
| What it is | A no-code platform for building mobile apps | A ready-made scanner link |
| Free plan | Up to 100 users, 400 submissions a month | 300 scans in total, 1 link, 1 Sheet, 1 device |
| Pricing model | Per user per month | Per registered scanning device per month |
| Proxy check-in tools | Time-window codes, GPS validation, photo capture | An adult scans each person; no GPS or photos |
Which is best for a school?
For a low-stakes session where every student has a phone, start with the free Google Forms route, or with QR Code Attendance Tracking or Comfort Attendance if you want it to stay inside Sheets. When attendance carries a consequence, younger students have no phones, or the corridor has no signal, a staff-scans model fits better: a teacher scans each student's ID card and rows land in a Sheet the school already reports from. That is what QR to Sheets is built for; see our school attendance page.
For a daily register, leave the Accept duplicate scans setting on, as it is by default: turning it off records each code once, ever, which would block tomorrow's scan. Timestamps are written in the timezone you set, so late marks compare cleanly against the bell.
Which is best for a club, church or volunteer group?
Clubs want the least effort per session and a list to look at later. For adults who will scan a code themselves, a Google Form or a free Sheets add-on is often enough. Where a volunteer runs the door, attendees are children or members without smartphones, or the door crew changes every week, a scanner link with no app and no account is easier to hand over. For ticketed events, QR Code Ticket Per Row For Check-In issues a code per attendee. If you were on AttendMe, move before 31 December 2026.
Which is best for a workplace?
If you pay people by the hour, use a time and attendance system. Jibble calculates hours, overtime and breaks, exports approved timesheets to software such as Xero and QuickBooks, and offers geofencing and face recognition, with a free plan for unlimited users. QR to Sheets does none of that.
QR to Sheets fits workplace jobs about presence rather than pay: a site sign-in roster, a safety briefing register, contractors at a gate, or a muster where a supervisor scans each badge and the record must sit in a Google Sheet. It records who was scanned and when, and nothing more.
| Capability | Jibble | QR to Sheets |
|---|---|---|
| Built for | Time and attendance, timesheets and payroll | Presence records in a Google Sheet |
| Free plan | Free forever, unlimited users | 300 scans in total, 1 link, 1 Sheet, 1 device |
| QR model | Each employee's own code, scanned at a shared kiosk or mobile device | A supervisor scans each person's code with a browser link |
| Hours, overtime, payroll export | Yes, to Xero, QuickBooks, Deel and others | No |
| Geofencing | Listed, but not in QR Scanner kiosk mode | No |
| Where the data lives | In Jibble, exported to payroll | Your Google Sheet |
Where each one wins
- Google Forms: price and familiarity, for self-reported attendance where everyone has a phone.
- Jotform: form design, templates and integrations, if attendance is one of many forms you run.
- The Marketplace add-ons: everything stays inside Google Sheets, and the ones we read are free of charge.
- Clappia: configurability, with GPS, photos and custom workflows, if you will build the app.
- Jibble: paid hourly work, with timesheets, overtime, payroll exports and geofencing.
- AttendMe: a projected code needed nobody at the door, which suits a lecture hall, but it closes on 31 December 2026.
- QR to Sheets: one adult scanning many people who have no phone or account, unreliable signal, and a record that must be rows in your own Google Sheet.
What QR to Sheets does not do
To save you a trial: it does not calculate hours or run payroll, does not restrict scans by location, captures no photos or GPS, and a scanner link is not built for students to check themselves in on their own phones. If you need self-check-in, the free Google Forms route or a self-check-in add-on is the better fit, and we would rather you used one than paid for the wrong model.
Frequently asked questions
What is the best free QR code attendance system?+
For self-reported attendance where everyone has a phone, the usual free route is a Google Form with a QR code; schools get Forms through Google Workspace for Education Fundamentals at no cost to qualified institutions. Free Sheets add-ons such as QR Code Attendance Tracking also exist, Jibble is free for unlimited users for workplace timesheets, and QR to Sheets is free for 300 scans in total.
Which QR attendance system works without an app?+
Google Forms, the browser-based Sheets add-ons and QR to Sheets need no app for attendees. With QR to Sheets the person scanning also needs no app and no account, only a link. AttendMe required attendees to download its app, and Jotform's offline collection uses its mobile app.
Can QR code attendance stop proxy check-ins?+
Not on its own. A scan proves a code was presented, not who presented it. Shared self-scan codes are the easiest to abuse, personal codes help, and an adult scanning each person while looking at them is the strongest practical check. Clappia suggests adding time-limited codes, GPS and photos.
Is AttendMe still available?+
Only until the end of 2026. AttendMe's homepage, read on 4 October 2026, says it will shut down on 31 December 2026 and is free to use until then. Export your attendance history before that date.
Should a workplace use QR to Sheets or Jibble?+
If you pay hourly and need hours, overtime and payroll exports, use Jibble or another time and attendance system; QR to Sheets does none of that. QR to Sheets fits presence records such as site sign-in, briefings and contractor arrivals that must land in a Google Sheet.
How much does QR to Sheets cost for attendance?+
Free covers 300 scans in total, one scanner link, one Google Sheet and one registered device. Premium is 7 USD per registered scanning device per month with unlimited scans, so the price depends on how many phones scan, not how many people you scan.