Your form, one scan away.
Paste your Google Form link below and Frame builds a QR code that opens the form when scanned — for surveys, sign-ups, RSVPs and feedback. Customize it and download, entirely in your browser.
Frames use your current colours. Choosing one replaces an active preset.
Copy your Google Form's share link, paste it above, and Frame turns it into a QR code you can customize and download. Anyone who scans it opens your form on their phone, ready to fill in. It's a quick way to run surveys, registrations, attendance sheets, feedback forms, RSVPs and quizzes from paper, a poster or a slide. It's free, with no signup.
How do I create a QR code for a Google Form? In Google Forms, open Send (or the respondent-link option) and copy the link. Paste it into the box above, click Generate QR Code, customize it, scan-test it, then download. Don't use the /edit address from your browser bar, because respondents can't open it.
Loading designs…
The code holds your form's share link, so there's no typing a long address or searching an inbox for it.
Responses are saved in Google Forms as usual. Frame never sees your questions or anyone's answers.
Frame accepts forms.gle, full and pre-filled links, and refuses /edit links that respondents can't open.
Change wording or add questions after printing. As long as the form link stays the same, the code keeps working.
A Google Form QR code is a standard QR code that contains your form's share link, either a
short forms.gle link or a full docs.google.com/forms address. Scanning
it opens the form in the phone's browser, so people don't have to type the address or find it in
an email.
The code holds only the link. The questions, settings and responses all stay in Google Forms, which hosts the form and collects every answer exactly as it would from a clicked link. Frame doesn't read your form, receive responses or connect to your Google account.
forms.gle link, which makes a
simpler QR code.Why the respondent link matters: the address in your browser while you edit
ends in /edit, and it opens the form editor. Anyone without editing access is asked
to request it instead of seeing your questions, so a code made from it is useless to
respondents.
| Link | Looks like | Use it when | In Frame |
|---|---|---|---|
| Short share link | forms.gle/Ab12Cd... | Most printed codes, because it's the simplest to scan | Accepted |
| Full respondent link | docs.google.com/forms/d/e/.../viewform | You didn't shorten it, or you need the full address | Accepted |
| Pre-filled link | .../viewform?usp=pp_url&entry.123=... | Some answers should already be filled in | Accepted, with every parameter kept |
| Edit link | docs.google.com/forms/d/.../edit | Only for you and other editors | Rejected, with a prompt to copy the share link |
Frame accepts genuine forms.gle and docs.google.com/forms links,
including Workspace forms with an account or domain segment in the path, and rejects lookalike
domains. Whatever you paste is encoded exactly as it is. Frame never shortens, expands or
rewrites it.
Google Forms can create a pre-filled link: a version of the form's link with some answers already chosen. In the form editor, open the ⋮ menu, choose Get pre-filled link, fill in the answers you want preset, then copy the link Google produces. Paste that link into Frame like any other.
When someone scans the code, the form opens with those answers already entered, and they can usually still change them. Frame doesn't create the pre-filled values. It only encodes the link Google gives you. Useful examples:
Pre-filled links are long and can't always be shortened, so they make denser codes. Print
them a little larger. With one variant per table or branch, the
Batch QR generator turns a list of
Table 1 | https://docs.google.com/forms/... lines into a ZIP of labelled codes.
Keep them short on mobile. People scanning a poster give you a minute or two, not ten.
Ask while the experience is fresh, at the counter or on the receipt. If you want public reviews too, a Google Review QR code is the right tool for that.
Exit tickets, permission slips and sign-up sheets. School accounts may restrict forms to your domain, so test with a student account.
Show the code only when the quiz starts, because anyone who has the link can open it at any time.
Trade-show stands and brochures. Ask only for what you'll use, since fewer fields means more submissions.
Incident reports, equipment checks and shift handovers posted where the work happens. Restricting the form to your organization keeps it internal.
A packaging insert reaches customers after they've used the product, which is when their answers are most useful.
Leave the slide up long enough for the room to scan, and make the code large enough for the back row.
Laminate table cards and say what the form is for: “2-minute feedback” gets more scans than a bare code.
A Google Form attendance QR code is a simple way to take a register: post it on a classroom wall, a workshop screen or a staff check-in desk, and people submit their name as they arrive. Google Forms timestamps every response, so you get a list of who submitted and when.
A static QR code doesn't prove someone was in the room. Anyone who has the link, from a photo of the code or a message from a friend, can submit the form from anywhere. Frame only makes the QR code that opens your form. It isn't an attendance-verification system.
To tighten things up with Google Forms' own settings, show the code only during the session, turn off Accepting responses afterwards, and, in a Workspace organization, collect verified email addresses and limit each person to one response. For high-stakes attendance, use a system designed to verify presence.
For an event, a Google Form registration QR code can collect everything a calendar invite can't: guest names, RSVP yes/no, number of guests, dietary requirements, workshop or session choices, and feedback after the event. Put it on invitations, flyers and the welcome desk.
If your guests just need the date, time and place in their calendar, that's a different job. An Event QR code adds the event to the phone's calendar in one scan and collects no information at all. Many organizers print both: the form to register, the event code to save the date.
| Place | Tip |
|---|---|
| Flyers & posters | Say what the form is and how long it takes, next to the code |
| Classroom wall | Mount it at eye level near the door, where students queue |
| Check-in desk | Use a stand facing the arrivals, with a second copy for busy times |
| Event signage | Size it for the distance people stand from the sign |
| Presentation slides | Put it on its own slide and leave it up long enough to scan |
| Feedback cards | Hand them out at the end, not the start, of the visit |
| Packaging inserts | Put a product or batch name in a pre-filled link to identify responses |
| Restaurant table cards | Use a pre-filled table number and laminate the card |
Emails and online documents: if people will read it on the same phone that would do the scanning, use a clickable form link instead. Nobody can scan their own screen.
A QR code opens the form's link and nothing more. It can't get round any setting the form owner controls. Scanners face the same rules as anyone clicking the link:
Before printing widely, open the link the way a respondent would: on a phone that isn't signed in to your account, or in a private browser window. Menu names in Google Forms change from time to time, but these settings are all found in the form's settings or share options.
Usually, yes. The printed code contains the form's link, not its content, so what matters is whether that link keeps working.
| Safe after printing | Changes what scanners see |
|---|---|
| Rewording questions or options | Deleting the form |
| Adding or removing questions | Restricting access, for example to your organization |
| Changing the theme or header image | Turning off “Accepting responses” |
| Changing the confirmation message | Replacing it with a copy that has a different link |
Responses keep going to the same form and the same response sheet. What Frame can't do is point a printed code at a different form. If you need a new form, you need a new code.
No. Frame stores the form link directly in the QR pattern, with no Frame redirect in between, so the code has no expiry timer and doesn't depend on Frame. There's no scan tracking either, so use Google Forms' own response count to see how many people took part. The code stays useful for exactly as long as the form link and its settings let people in. For codes that stay up for months, such as a feedback poster, open the form now and then to check it's still accepting responses.
The code contains an editing link. Frame rejects links ending in /edit, but a
code made elsewhere may use one. Copy the respondent link from Send and make a
new code.
Check the form's settings for verified email collection, one-response limits and file-upload questions. Each of these asks respondents to sign in to Google.
The form is restricted to your domain. Change that setting if outside respondents should be able to answer, then test again from a personal account.
Responses are turned off in Google Forms. Switch Accepting responses back on, and the printed code works again without any change.
The code was probably made from an older copy or a different form. Copy the current respondent link and regenerate the code.
Long pre-filled links make dense codes, so print them bigger. Check the file with the QR Code Checker, size it with the QR code size guide, and keep the margin described in the quiet zone guide.
forms.gle or /viewform), not
/edit.Your Google Form link is processed in your browser and is not uploaded to Frame. The page makes no request with it while you create the code. When someone scans the finished code and opens the form, they're visiting Google, and Google's usual policies and request handling apply. Frame is not affiliated with or endorsed by Google.
Need a code for a website, WiFi network or menu instead? Use the main QR code generator.
In Google Forms, open Send (or the respondent-link option) and copy the form's link. Paste it into the generator at the top of this page, click Generate QR Code, customize it if you like, then scan-test and download it.
Use the respondent link: a short forms.gle link or a docs.google.com/forms link ending in /viewform. Don't use the address from your browser bar while editing. It ends in /edit and only opens the editor.
Yes. Short forms.gle links are accepted and encoded exactly as you paste them. They're a good choice for printed codes, because a shorter link makes a simpler QR code.
Yes. Create the link with Get pre-filled link in Google Forms, then paste it into Frame. Every pre-filled value is kept exactly. Frame doesn't create the values itself, and long pre-filled links make denser codes, so print them a little larger.
The code contains the form's edit link. Frame rejects links ending in /edit, so copy the respondent link from Send and create a new code.
That comes from the form's settings, not the QR code. Google asks respondents to sign in when a form collects verified email addresses, limits people to one response, has a file-upload question or is restricted to an organization.
Yes. Rewording, adding or removing questions keeps the same link, so the printed code opens the updated form and responses go to the same place. Deleting the form, restricting access or switching to a copy with a different link changes what scanners see.
No. It's a static code with the form link stored directly in it, so it has no expiry date. It stays useful for as long as the form link works and the form is accepting responses.
Yes, as a simple sign-in sheet, and Google Forms timestamps each response. A static code doesn't prove someone was present, though, because anyone with the link can submit. Show it only during the session and close responses afterwards.
Yes. A form can collect names, RSVPs, guest numbers and dietary requirements. If guests only need to save the date, time and place, an Event QR code adds the event to their calendar instead.
No. Frame only turns the link into a QR code. Responses go straight to Google Forms, and Frame never receives your questions or anyone's answers.
No. Your Google Form link is processed in your browser and is not uploaded to Frame. When someone scans the code and opens the form, they are visiting Google, and Google's usual policies apply.
No. Frame creates static QR codes with no redirect, so there are no scan counts or analytics. Use the response count in Google Forms to see how many people took part.
No. Frame is an independent QR code tool and is not affiliated with or endorsed by Google. Google Forms is named only to describe the links this tool works with.
Yes. Scan it on a phone that isn't signed in to your Google account to confirm respondents can open the form, check the image with the QR Code Checker, then test a printed proof.