Skip to content

Free QR Code Check-In System with Google Forms

Ahmad Tayyem, founder of QRLynx.
Founder
· Updated July 24, 2026 · 6 min read · Reviewed by QRLynx product team
An event check-in QR code beside a phone and laptop attendance list.

Key Takeaway

Build a free QR code check-in system with Google Forms and Sheets. Compare named attendance, check-in and out, and scan analytics, then test the workflow.

Reviewed: July 2026

This workflow was checked against current Google Forms response settings and QRLynx product behavior in July 2026. Your organization remains responsible for identity checks, privacy, record retention, and any attendance policy that applies.

The simplest free QR code check-in system is one QR code that opens a Google Form, with each submitted response stored in a linked Google Sheet. The form supplies the named attendance record. The QR code supplies the route to it.

A dynamic QR is useful when you may change the form destination after printing or want scan analytics alongside submitted responses. A QR scan by itself does not prove who was present, whether the form was submitted, or whether the action was a check-in or check-out. Choose the workflow below before you print anything.

Choose the right QR check-in workflow

Choose the right QR check-in workflow
WorkflowWhat it recordsBest fitImportant boundary
One shared QR to a form
One row for each submitted form response
Classrooms, workshops, offices, and small events
The response is self-reported unless staff verify it
Separate check-in and check-out links
A timestamp plus an explicit action
Visitor logs, shifts, and sessions that need both directions
Use two labeled QRs or one form with a required action field
Unique QR for each attendee
The record associated with that assigned code
Ticketed events and staff-scanned badges
Requires a registration or attendance system that maps each code to a person
QRLynx scan analytics
QR interactions and timing
Comparing scans with form submissions and measuring use
Scan analytics are not a named attendance register

How to create a free QR code attendance system with QRLynx

Build the record first, then create and test the QR entry point.

1

Create the attendance form

In Google Forms, add only the fields you need, such as name, student or employee ID, session, and a required Check in or Check out choice. Google Forms adds a response timestamp automatically.

2

Choose access and identity settings

Decide whether to collect email addresses, require verified Google accounts, restrict responses to an organization, or accept responder-entered details. These choices affect access and accountability, so test them with the same account type attendees will use.

3

Link responses to Google Sheets

Open the form's Responses tab and select the Sheets option. Confirm that a test submission creates the expected row and that only approved collaborators can access the form and linked spreadsheet.

4

Create the QR code

Copy the published form link and create a URL QR code in QRLynx. Use a static QR when the form link will stay fixed. Use a dynamic QR when you may change the destination after printing or want scan analytics alongside the submitted responses.

5

Label and test the real check-in point

Add a clear instruction such as Scan to check in. Print or display the code at the intended size, submit a test response on more than one phone, and provide a manual option for anyone who cannot scan or use the form.

Your form is ready

Create the QR entry point

Connect your tested Google Form to a static or dynamic QR code, then scan the final printed or displayed version before check-in opens.

Create QR Code The free Starter plan includes 3 active dynamic QR codes and unlimited scans.
Need the form walkthrough? Read the Google Forms QR guide

How to record check-in and check-out

A scan cannot determine direction on its own. For one shared form, add a required field with Check in and Check out choices. Each submission then contains the response timestamp, identity fields, and selected action.

For a clearer physical flow, create two form links with the action prefilled, then place a clearly labeled Check in QR at the entrance and Check out QR at the exit. Test both links to make sure the correct action reaches the sheet.

For staff-scanned badges or tickets, assign each person a unique code through the registration or attendance system that owns the identity record. QRLynx can create QR destinations, but it does not turn a shared form QR into ticket validation or identity proof.

Adapt the workflow to the setting

Classroom attendance

Use a short form with the class or session identified and the minimum student information the school needs. A brief response window, an organization sign-in requirement, or a staff check can reduce casual proxy submissions. Follow the school's own privacy and attendance policy rather than treating approximate scan location as proof that a student was in the room.

Event check-in

A shared form works for a workshop or informal event. A ticketed event that must validate registrations should use unique attendee codes and a system that marks each registration as checked in. Keep a staffed lookup or printed list as a fallback for dead batteries, accessibility needs, and connection problems.

Office and visitor sign-in

A visitor form can collect the visitor's name, host, company, purpose, and action. Collect only what the organization needs, explain how the record will be used, restrict access to the sheet, and set a retention period. Safety, legal, and compliance requirements depend on the organization and location, so the QR workflow should support the approved visitor policy rather than replace it.

What QRLynx analytics can and cannot tell you

A QRLynx dynamic QR can show that the code was scanned and provide analytics available to the account's plan. That is useful for comparing QR interactions with completed Google Form responses. If 80 scans produce 60 submitted forms, for example, the gap points to a form, access, or connection issue worth checking.

Do not treat a scan count as an attendance count. One person can scan more than once, someone can open a shared link remotely, and a scan can stop before the form is submitted. Named attendance comes from the submitted form, registration record, or staff verification.

The free Starter plan includes 3 active dynamic QR codes, unlimited scans, and three months of analytics. CSV export from QRLynx analytics is available on Business and Enterprise plans. Google Forms responses can be opened in Sheets or downloaded separately from Google Forms.

Accuracy and privacy checklist

  • Collect the minimum personal information needed for the attendance purpose.
  • Choose verified email, organization restriction, or staff verification when the record needs stronger accountability.
  • Keep form and spreadsheet collaborator access limited to approved people.
  • Use a short response window when late or remote submissions would weaken the record.
  • Provide a manual or accessible alternative to phone scanning.
  • Test the form while signed in and signed out, depending on the chosen access settings.
  • Keep the original form link private when rotating a QR is meant only to reduce casual sharing.
  • Document how long attendance records are retained and who can correct them.

QR code attendance questions

Can I create a QR code attendance system for free?

Yes. Create a Google Form, link its responses to Google Sheets, and create a QR code for the published form link. The form and sheet hold the attendance record. QRLynx's free Starter plan can provide the QR entry point, including up to 3 active dynamic QR codes and unlimited scans.

How do I track attendance with Google Forms and a QR code?

Add the required identity and session fields to a Google Form, publish it, link responses to Google Sheets, and create a QR code for the form URL. Each submitted response becomes a timestamped row in the sheet.

How do I make a check-in and check-out QR code?

Use one form with a required Check in or Check out field, or create two prefilled form links and two clearly labeled QR codes. Check the resulting sheet to confirm that each response contains the correct direction and timestamp.

Can a QR code identify who scanned it?

A shared QR scan does not identify a person by itself. Collect the person's details in the linked form, use a verified account setting when suitable, assign unique attendee codes through an attendance system, or have staff verify identity when the record requires it.

Can I use Excel instead of Google Sheets?

Google Forms stores responses in Google Sheets and also lets you download responses as CSV. You can open that file in Excel. If your organization already uses Microsoft Forms, it may be a better native route to an Excel-based workflow.

How can I reduce proxy attendance?

Use the controls appropriate to the setting: a short response window, verified or organization-restricted accounts, a session-specific prompt, staff observation, or identity verification. Approximate scan location and device data should not be treated as proof that a named person was present.

Should every attendee receive a unique QR code?

Use unique codes when a registration system must match each code to one attendee and staff will scan it. A shared QR to a form is simpler when attendees can submit their own identity details and that level of verification is acceptable.

Does QR check-in work without internet access?

The printed QR can still be scanned, but opening and submitting a web form requires a working connection. Test venue connectivity and keep a manual fallback for offline or inaccessible situations.

Build the attendance record before printing

Start with the record you need: a submitted form, an explicit check-in or check-out action, or a unique registration match. Then create the QR that opens that workflow. Test the full path from scan to saved row, protect access to the responses, and keep a fallback ready.

For more detail on publishing and linking a form, use the Google Forms QR code guide. For event staffing and ticket delivery, see QR codes for events. Before printing, check the actual file with the QR code readability checker.

Enjoyed this article? Share it!

Ahmad Tayyem, founder of QRLynx.

About the author

Founder of QRLynx, built through Jorbox LLC

Ahmad builds and runs QRLynx end to end: product, engineering, and the original QR research behind these guides. Every competitor claim here is tested hands-on; see our testing methodology and editorial policy.

Ready to Create Your Own QR Codes?

Start for free and upgrade as you grow. All plans include dynamic QR codes, analytics, and custom branding.

QRLynx pricing plans

Starter plan details selected

Starter

Free forever
$0 /month
Free forever
  • 3 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 1 Folder
  • 5 MB per PDF upload
  • AI Insight Summaries Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • 3 Months Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
Most Popular

Pro

Best value for campaigns
$14 /month
Billed monthly
  • 300 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 25 Folders
  • 15 MB per PDF upload
  • 2 Years Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
  • Country Analytics See which countries your scans come from.
  • Password Protection Require a password before showing QR content.
  • Smart Redirect Rules Redirect by device, country, or time.
  • Access Consent Screens Show a consent / disclaimer screen before the QR destination loads.
  • Expiry Rules Auto-expire a QR code by date or after a set number of scans.
  • QR Scheduling Schedule when a QR code is active with start and end time windows.
  • Bulk Dynamic QR: 100/batch Bulk-create dynamic codes from a CSV, each editable after printing with its own scan analytics. This goes beyond the free static batch tool. Pro includes 5 batches/month, Business 10; Enterprise batches are unlimited.
  • Instant QR Redirects Send scans straight to the destination without the brief QRLynx opening or security scanning screens.
  • Full AI Insights Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • SVG / PDF Downloads Print-ready vector formats: SVG and PDF stay razor sharp at any size, from a business card to a billboard.

Business

For teams and agencies
$29 /month
Billed monthly
  • 1,000 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 100 Folders
  • 25 MB per PDF upload
  • 3 Years Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
  • City, Device & Browser Analytics Break scan activity down by city, device type, operating system, and browser.
  • CSV Analytics Export
  • Bulk Dynamic QR: 250/batch Bulk-create dynamic codes from a CSV, each editable after printing with its own scan analytics. This goes beyond the free static batch tool. Pro includes 5 batches/month, Business 10; Enterprise batches are unlimited.
  • Team Management (10 Members) Invite members to collaborate on QR codes, analytics, and folders.
  • Lead Capture Forms Collect leads directly from QR code scans.
  • Email Reports
  • Public API Access Create and repoint dynamic QR codes and read scan analytics from your own systems with a REST API and scoped keys.
  • Instant QR Redirects Send scans straight to the destination without the brief QRLynx opening or security scanning screens.
  • Full AI Insights Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • Country Analytics See which countries your scans come from.
  • Password Protection Require a password before showing QR content.
  • Smart Redirect Rules Redirect by device, country, or time.
  • Access Consent Screens Show a consent / disclaimer screen before the QR destination loads.
  • Expiry Rules Auto-expire a QR code by date or after a set number of scans.
  • QR Scheduling Schedule when a QR code is active with start and end time windows.
  • SVG / PDF Downloads Print-ready vector formats: SVG and PDF stay razor sharp at any size, from a business card to a billboard.

Enterprise

For white-label scale
$99 /month
Billed monthly
  • 5,000 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 500 Folders
  • 50 MB per PDF upload
  • Unlimited Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
  • Bulk Dynamic QR: 1,000/batch Bulk-create dynamic codes from a CSV, each editable after printing with its own scan analytics. This goes beyond the free static batch tool. Pro includes 5 batches/month, Business 10; Enterprise batches are unlimited.
  • Team Management (100 Members) Invite members to collaborate on QR codes, analytics, and folders.
  • White Label Domains Use your own domain for QR redirects (e.g. qr.yourbrand.com).
  • Retargeting Pixels Facebook, Google & GTM tracking pixels on QR landing pages.
  • Dedicated Success Manager A dedicated contact for onboarding and ongoing support.
  • Instant QR Redirects Send scans straight to the destination without the brief QRLynx opening or security scanning screens.
  • Full AI Insights Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • Country Analytics See which countries your scans come from.
  • City, Device & Browser Analytics Break scan activity down by city, device type, operating system, and browser.
  • CSV Analytics Export
  • Password Protection Require a password before showing QR content.
  • Smart Redirect Rules Redirect by device, country, or time.
  • Access Consent Screens Show a consent / disclaimer screen before the QR destination loads.
  • Expiry Rules Auto-expire a QR code by date or after a set number of scans.
  • QR Scheduling Schedule when a QR code is active with start and end time windows.
  • Lead Capture Forms Collect leads directly from QR code scans.
  • Email Reports
  • Public API Access Create and repoint dynamic QR codes and read scan analytics from your own systems with a REST API and scoped keys.
  • SVG / PDF Downloads Print-ready vector formats: SVG and PDF stay razor sharp at any size, from a business card to a billboard.

Core features included in every plan

(free and paid, no exceptions)
  • Unlimited Static QR Codes
  • QR Pause & Activate
  • Unlimited Scans
  • Dynamic Projects Are Preserved
  • 61 QR Code Types
  • Apple & Google Wallet Passes
  • Custom Logo Upload
  • QR Code Frames
  • No Watermark
  • No Scan Ads
  • JPG, PNG, WEBP & HD Downloads
  • Bulk Static QR (up to 100/batch)

50% off for verified nonprofits, schools & open-source projects: contact us to apply.

Ready to Transform Your QR Code Experience?

Create, customize, and track QR codes with a platform built for businesses, creators, restaurants, agencies, and teams worldwide.

Talk to Sales
Free forever
Unlimited scans
Dynamic projects preserved