A Google Form QR code fails in one of five ways: it shows "You need permission" or a sign-in page, says "This document is not published", says the form "is no longer accepting responses", does not scan, or stops working after a QR generator's trial ends. Most of these come from the form's settings, not from the QR code.
This guide shows how to tell which one you have from what the phone displays, how to fix each of them, and how to make a QR code that keeps working when you replace the form.
What the phone shows tells you the cause
Scan the code yourself on a phone that is not signed in to your Google account, or ask someone else to, and match what you see:
| What people see | Cause | Where to fix it |
|---|---|---|
| "You need permission. This form can only be viewed by users in the owner's organization." | Responses are restricted to your organization | Form settings |
| A Google sign-in page | The form requires sign-in | Form settings |
| "We're sorry. This document is not published." | The form is not published | Publish button |
| "The form ... is no longer accepting responses." | The form is closed | Published button |
| "Sorry, the file you have requested does not exist." | The form was deleted | Trash, or a new form |
| The camera does not detect the code | The code is too dense, too small or low contrast | The QR code itself |
| The code worked before and now opens nothing | The QR generator switched it off | The QR generator |
Always test on a phone that is signed out of your Google account. On your own phone the form opens because you are the owner, which hides every access problem.
"You need permission" or a sign-in page
If people see "You need permission. This form can only be viewed by users in the owner's organization.", the form was made with a school or work account and only accepts people from that organization. In the form's Settings, turn off Restrict to users in [your organization] and its trusted domains.
If they see a Google sign-in page instead, one of these settings is on:
- Limit to 1 response. Google needs an account to know who has already answered.
- A file upload question. Uploaded files are stored in Google Drive, so every respondent needs an account.
- Collect email addresses set to Verified. The email comes from the signed-in account.
Turn off the ones you do not need in the form's Settings and remove any file upload question. If you need one response per person without sign-in, Google Forms has no setting for it.
A QR code cannot change any of this. Whichever tool made the code, it only opens the form link; what happens after that is up to the form.
"We're sorry. This document is not published."
Google replaced the old Send button with Publish. A form that has not been published cannot be opened by anyone else, even if you already copied its link and turned it into a QR code. People who scan it see "We're sorry. This document is not published."
Open the form, click Publish, and check who is allowed to respond. If you later unpublish the form, the QR code stops opening it until you publish it again.
"The form is no longer accepting responses"
When you close a form, or when a response limit or end date closes it for you, everyone who scans the code sees "The form [form name] is no longer accepting responses. Try contacting the owner of the form if you think this is a mistake." Click Published at the top right of the form and switch Accepting responses back on, and the same QR code works again.
If the form was deleted, people see "Sorry, the file you have requested does not exist." You can restore it from the Drive trash within 30 days, and the old link works again.
The harder case is when you have moved on to a new form: next term's sign-up, a new event, a corrected version. A QR code made straight from the form link points to the old form forever. If it is already on posters, badges or packaging, the only fix is to print new ones.
A code made from a short link avoids this. The QR code points to the short link, and the short link points to the form. When the new form is ready, you change the short link's destination and every printed code opens the new form. The dynamic vs static QR codes guide explains the difference in detail.
The QR code is too dense to scan
A QR code gets more complex as the link gets longer. A normal form link is manageable, but a pre-filled form link, which carries the answers in the URL, can easily run past 200 characters. The resulting code has tiny modules that older phones, dim rooms and small prints struggle with.
Shortening the link first makes the code simpler. A code made from linx.ly/club-signup has far fewer modules than one made from a full pre-filled form URL, so it scans from further away and at a smaller size. If you have not already, shorten the form link before you make the code.
Size and contrast matter too. Make the code at least a tenth of the scanning distance: 2 to 3 cm on a handout, around 20 cm on a poster read from two meters. Keep it dark on a light background and leave a clear margin around it. The guide to making a QR code for a link covers sizing and placement.
The "free" QR generator switched it off
Some free QR generators make dynamic codes that stop working when a trial ends, and the code then opens a notice page instead of your form. The printed code looks exactly the same, so this is easy to miss until someone complains.
Before you print, check what happens to your codes if you stop paying. With Linxly, QR codes keep working after the subscription ends, with no time limit. What needs an active plan is changing the destination and viewing scan statistics.
The one-minute fix: make the Google Form QR code from a short link
- Publish the form and copy the responder link.
- Paste it into a URL shortener such as Linxly, give it a readable ending like
linx.ly/club-signup, and save the short link. - Linxly creates a dynamic QR code for the short link automatically. Add your logo or colors if you want, then download it as PNG for screens or SVG for print.
- Scan the printed version on a signed-out phone before you hand it out.
When the form changes, update the link's destination. The printed code stays as it is.
See how many people scanned versus responded
Google Forms counts responses. It cannot tell you how many people scanned the code, opened the form and left without submitting.
A Linxly QR code counts every scan separately from normal clicks and reports the country and device of each one. Put the scan count next to your response count and you can see whether people are not finding the code or not finishing the form. The QR scan tracking guide explains what each scan records.
Frequently Asked Questions
Why does my Google Form QR code ask people to sign in?
The form has a setting that requires a Google account: Limit to 1 response, a file upload question, or verified email collection. If people see "You need permission. This form can only be viewed by users in the owner's organization", the form is also restricted to your school or work organization. Turn those off in the form's Settings and remove file upload questions. The QR code cannot bypass them, whether it was made with Linxly or any other tool.
Does Google Forms have a QR code generator?
No. Google Forms gives you a responder link, and you need a separate tool to turn it into a QR code. Chrome can create a QR code for any page, but that code is static and has no tracking. Linxly creates a QR code automatically for every link and lets you change its destination later.
Why does my Google Form say it is no longer accepting responses?
The form has been closed, either by hand or by a limit or end date. Click Published at the top right of the form, switch Accepting responses back on, and the same QR code will work again. If you have replaced the form with a new one, a static QR code cannot follow it, but a dynamic one made with Linxly can be pointed to the new form.
Can I change the form after the QR code is printed?
Only if the QR code was made from a short link. A code made directly from the Google Form URL always opens that form. A code made from a Linxly short link opens whatever the link points to, so you can switch it to a new form without reprinting.
Will my QR code stop working if I stop paying?
Not with Linxly. Your QR codes keep working after your subscription ends, with no time limit, unless you set an expiry date on the link yourself. Changing the destination and viewing scan statistics need an active plan.
How much does this cost?
Linxly starts at $0.99 a month and includes short links with custom endings, dynamic QR codes, scan and click analytics, and a bio link page. There is a 7-day free trial, cancel anytime.