Google Form QR Code Generator
Paste your Google Form link and get a QR code you can print on a poster, table tent, or handout. No account, no watermark, and the code doesn't expire.
Free, no signup, and everything is calculated in your browser.
Paste a link above to generate a code.
The code is generated in your browser and encodes your link directly. It does not route through a tracking redirect, so it keeps working forever and cannot expire when a trial ends.
Getting the right link
In Google Forms, click Send, choose the link tab, and copy the URL — it will look like docs.google.com/forms/d/e/…/viewform. Optionally tick the shortened link option first.
Don't use the edit URL (the one ending in /edit). That link only works for people with edit access, and a poster full of permission errors is a bad afternoon.
Test the printed code with two different phones before you print a hundred of them.
Does Google Forms have a built-in QR code?
No. Google Forms gives you a responder link, a shortened link, an embed code and email sharing, but its sharing help page has no QR code option. There are two free ways around that without an add-on.
The first is this page: paste the responder link, download the code. The second is Chrome itself. On a computer, open the live form (the responder view, not the editor), click the share icon at the right of the address bar and choose the QR code option; on Android and iPhone it is under Share in Chrome's menu. Chrome's version works, but it downloads a PNG only, with no size or color options, so for anything printed large, use a generator that also exports SVG.
The Google Workspace Marketplace also has third-party QR add-ons for Forms. They are not made by Google, and they ask for access to your forms, which a link-to-QR conversion does not need.
Source: Google Docs Editors Help — Publish & share your form with responders
How to make a QR code for a Google Form (step by step)
Publish the form
Google Forms now has a publish step. An unpublished form cannot be opened by responders, even with the link, so a QR code pointing at it will show an error. Click Publish in the top bar first.
Copy the responder link
Click Share (or Published), then Copy responder link. The link looks like docs.google.com/forms/d/e/…/viewform. Tick Shorten URL if you see it; you will get a forms.gle link, which makes a simpler code (see the next section).
Paste it into the generator above
The code appears as you paste. Pick 2000×2000 if it is going on anything larger than an A5 flyer; for print shops, download the SVG instead, which scales to any size without blurring.
Keep the colors dark on light
The color pickers let you change both colors. Keep the foreground much darker than the background: phone cameras look for contrast, and a pale code or a light-on-dark code fails on some readers.
Test before you print
Scan the code on screen with two different phones (one iPhone, one Android if you can), then print one copy at the real size and scan it from the distance people will actually stand. Submit a test response and delete it afterwards.
Should you shorten the Google Form link first?
Yes, when you can. A QR code gets denser as the text inside it gets longer, and a denser code needs to be printed larger to scan from the same distance.
Worked example, using the same QR library this page uses: a typical full Google Form link is about 99 characters and produces a code 41 modules across (a module is one black or white square). The forms.gle short link is about 35 characters and produces a 29-module code. With the required four-module margin on each side, that is 49 versus 37 modules in total.
Printed 3 cm wide, each module of the long-link code is 30 ÷ 49 ≈ 0.61 mm; each module of the short-link code is 30 ÷ 37 ≈ 0.81 mm, about a third bigger. Bigger modules scan faster, from further away, and survive a cheap printer better.
How big should a Google Form QR code be?
A common print-industry rule of thumb is that the code should be at least one-tenth as wide as the scanning distance. It is not part of the QR standard, and a simpler (shorter-link) code scans further than this, so treat the figures as a safe minimum.
| Where it goes | Typical scan distance | Minimum code width (10:1 rule) | Download setting |
|---|---|---|---|
| Handout, receipt, name badge | 20–30 cm | 2–3 cm | 1000 px or SVG |
| Table tent, flyer, classroom desk | 30–50 cm | 3–5 cm | 1000 px or SVG |
| A4 / letter poster on a noticeboard | 1 m | 10 cm | 2000 px or SVG |
| Slide on a projector (back of room) | 5–8 m | 50–80 cm on screen | 2000 px |
| Banner or large sign | 3 m | 30 cm | SVG |
Always include the quiet zone: Denso Wave, the company that invented QR codes, specifies a clear margin four modules wide on every side. The generator adds it for you; do not crop it off or place the code against a busy background.
Sources: Denso Wave (QRcode.com) — Minimum QR code area and quiet zone · ISO/IEC 18004:2024 — QR code bar code symbology specification
Which error correction level does this generator use?
QR codes carry spare data so they still scan when part of the code is smudged or covered. The standard has four levels; Denso Wave lists them as roughly 7% (L), 15% (M), 25% (Q) and 30% (H) of the code being recoverable, and notes that M is the most frequently chosen.
This generator uses level M. It is a sensible default for a form link on paper: higher levels make the code denser (the same full Google Form link needs 57 modules at level H instead of 41 at M), which works against you unless the code will get dirty or you plan to cover part of it with a logo. This generator does not add logos, so M is the right trade-off.
Why is my Google Form QR code not working?
If the code scans and opens a page, the QR code is fine and the problem is the form's settings. Check these in order.
The form is unpublished or closed
Unpublished forms are unreachable for responders. A published form with Accepting responses turned off, or one that hit a close date or response limit, shows its closed message instead of the questions.
Source: Google Docs Editors Help — View and manage form responses
You encoded the edit link
A link ending in /edit opens the editor, which only works for people with edit access. Everyone else gets a permission request. Use the responder link (…/viewform or forms.gle).
The form requires a Google sign-in
Settings such as collecting verified email addresses, limiting to one response, or restricting to people in your organization make respondents sign in to a Google Account first. At an event where people scan on their own phones, that step loses people. Turn those settings off if you do not need them, or tell people up front that they will need to sign in.
The code itself will not scan
Usually too small for the distance, too little contrast, a cropped margin, glare from a laminated or glossy surface, or printed on a curved cup or bottle. Reprint larger, dark on white, on matte stock.
Can you track how many people scanned a Google Form QR code?
Not with Google Forms alone. A static QR code has no counter, and Google Forms does not let you add a Google Analytics tag or store URL parameters with responses, so appending UTM parameters to a Google Form link records nothing.
What does work is a pre-filled link. Add a short-answer question such as Where did you find this form?, then use More → Get pre-filled link, type poster-library into that question, and copy the link. Build one link per placement (poster-library, poster-cafe, flyer), make a separate QR code from each, and the source is saved with every response. You count submissions, not scans, but submissions are the number you care about.
If you need scan-level source data and UTMs to flow into Sheets or a webhook automatically, that needs a form tool with hidden fields. Zunoform's hidden fields, for example, store utm_source and similar URL parameters with each response and add them as columns in Google Sheets.
Source: Google Workspace Learning Center — Send a form with pre-filled answers
Using a Google Form QR code for attendance
A common use is a sign-in sheet: a code on the door or the first slide, and a form with name and email. Two cautions. Anyone can photograph the code and submit from elsewhere, so a static code proves someone had the code, not that they were in the room. And a single code for a recurring class collects every session into one sheet; add a Date question, or build one pre-filled link per session.
Forms that work well behind a QR code
Short forms suit phones. If you are not tied to Google Forms, these Zunoform templates are built for scan-and-answer use.
Overall rating, a matrix across event aspects, and next-year intent.
Post-appointment feedback on punctuality, the technician, and the fix.
A five-question satisfaction check after any customer interaction.
Shifts, preferred roles, t-shirt size, and prior experience.
Session pick, skill level, and goals so the host can tailor the day.
Star rating, written review, and photos — ready for your product pages.
Questions people ask
Does Google Forms have a built-in QR code?
No. Google Forms offers a responder link, a shortened link, an embed code and email sharing, but not a QR code. Chrome can make a basic QR code of any open page from its share menu, or you can paste the responder link into the generator on this page and download a PNG or SVG.
How do I create a QR code for a Google Form for free?
Publish the form, click Share, copy the responder link (tick Shorten URL if offered), paste it into the box above and download the PNG or SVG. There is no account, no watermark, and the code keeps working for as long as the form accepts responses.
Will the QR code stop working if I edit the form?
No. The code contains the form's responder link, and editing questions does not change that link. The code stops leading to the questions if you unpublish the form, turn off Accepting responses, or delete it.
Why does my Google Form QR code ask people to sign in?
The form has a setting that needs a Google Account: collecting verified emails, limiting to one response, or restricting to your organization. The QR code is not the cause. Turn those settings off in the form if respondents should not need to sign in.
Is there a watermark or scan limit?
Neither. The code is generated in your browser and encodes your link directly, so there is nothing to limit and no logo is added. It does not route through a redirect, so it cannot be switched off later.
Can I see how many people scanned my Google Form QR code?
Not directly. A static code has no scan counter and Google Forms ignores UTM parameters. Use a pre-filled link that writes a placement name into a question, one link and code per placement, and count responses by that answer.
What size should I print a Google Form QR code?
At least 2–3 cm wide for handouts and about 10 cm for a poster read from a metre away. A common rule of thumb is one-tenth of the scanning distance. Shorten the form link first, keep the white margin, and test a real-size print before printing in bulk.
Further reading
Related tools

Ready when you are
Better forms.
Better data.
Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.
- No credit card
- Unlimited forms
- 500 responses / month