A Google Form QR code turns the share link of your form into a scannable square barcode, so anyone can open the form by pointing their phone camera at it — no typing a long address. That is the whole idea, and it removes the single biggest reason people never fill in your form: friction. A Google Form link like docs.google.com/forms/d/e/1FAIpQLSc.../viewform is impossible to read out, hard to type and easy to mistype. A google form qr code replaces all of that with one tap. Below is how to get your form’s share link, how to turn it into a QR code with the generator above, where these codes work best, and how to make sure the form actually collects responses once people scan it.
How to get your Google Form share link
This is the step most people get wrong, so it is worth doing carefully. You need the share link, not the link in your browser’s address bar — the address bar usually shows an /edit URL that opens the form in editing mode. Here is the reliable way to get the correct link:
- Open your form in Google Forms and look to the top right.
- Click the purple Send button.
- In the dialog, choose the middle tab — the link tab, shown as a chain icon ( 🔗 ).
- Tick the Shorten URL checkbox to get a tidy forms.gle/… address instead of the long one.
- Click Copy.
That copied link is exactly what you paste into the URL field of the generator at the top of this page. The QR code renders live the moment you paste, and you can download it immediately.
Why shorten the form URL first
Shortening the link before you generate the code is a small habit that pays off. A raw Google Form URL is long — often well over a hundred characters — and the more data a QR code has to store, the more modules it needs, so the pattern gets denser and each square gets smaller at the same print size. A denser code is harder for a camera to resolve, especially when printed small or scanned from a distance.
Ticking Shorten URL swaps that long string for a compact forms.gle link. The resulting QR code has fewer modules, looks cleaner, prints better at small sizes and scans faster and more reliably. It is the single easiest thing you can do to improve scan success, and it costs nothing. If you are working with a very long link from another tool, run it through a URL shortener first for the same reason.
How to turn the link into a QR code
Once you have the share link, the google forms qr code generator above does the rest. Because a form QR code is simply a URL QR code underneath, the URL type is already selected for you. The steps are:
- Paste the link into the URL box. The code appears instantly and updates as you type.
- Set the error correction if you like. The default M level suits almost everything; raise it to H only if you plan to drop a logo in the centre or print somewhere the code might get scuffed.
- Choose a size that matches where the code will live — bigger modules for posters, smaller for cards.
- Download a PNG for anything on a screen, or an SVG for anything that gets printed.
Everything happens in your browser. Your form link is never uploaded to a server, the code is static and permanent, and there is no account to create. Before you print a single copy, scan the code with your own phone to confirm it opens the live form and not an error page.
Make sure the form is accepting responses
A QR code is only useful if the form behind it is actually open. Two settings decide that, and both live inside Google Forms:
First, check the Responses tab and confirm the Accepting responses toggle is on. If it is off — which happens after an event, or if you flipped it while editing — everyone who scans your code sees “The form is no longer accepting responses,” which looks broken even though the QR code is fine.
Second, open Settings and check who is allowed to respond. If your form is restricted to people in your organization (common on Google Workspace accounts), anyone outside it hits a sign-in or request-access wall when they scan the code. For a public survey, feedback form or event sign-up, turn that restriction off so anyone with the link can respond. Decide whether you want responses tied to email addresses or anonymous, and whether people can submit more than once, before you distribute the code widely.
Use cases: where a form QR code shines
The moment you can put a form on a phone with one tap, a lot of paper-and-clipboard workflows get easier. The most effective uses:
- Classroom attendance: tape a printed code to the desk or project it on the board. Students scan in as they arrive and a google form timestamps every submission — no roll call, no passing a sheet around.
- Event feedback: a feedback form qr code on the table tent, badge or exit sign captures reactions while the session is still fresh, when people are far more likely to answer honestly and in detail.
- Surveys: a survey qr code on a receipt, flyer, email footer or shop window lets people respond from their own phone in their own time, which lifts completion rates well above reading a URL aloud.
- Sign-up sheets: clubs, volunteer rotas, parent-teacher slots and waitlists all work better as a scannable form than a clipboard that only one person can hold.
- Lead capture at events: at a booth or conference, a code on your stand banner collects names and emails straight into a spreadsheet — no fishbowl of business cards to transcribe later.
- Quizzes and polls: teachers and trainers use a qr code for google form to launch an instant quiz or a quick show-of-hands poll mid-session.
- Job applications and RSVPs: a code on a “We’re hiring” poster or a wedding invite sends people straight to the right form.
Printing on flyers, slides and posters
Where you print the code decides how big it needs to be. The rule of thumb is a 10:1 scan-distance ratio: for every ten units of distance between the phone and the code, the code needs about one unit of width. So a poster read from three metres across a room needs a code roughly 30 cm wide, while a flyer or handout read at arm’s length only needs about 2–3 cm. As a hard floor, never print smaller than about 2 cm, even for close scanning.
A few more print rules keep scans reliable. Always leave the empty quiet zone border around the code — the generator includes it, so do not crop it off. Keep strong contrast, dark code on a light background, and resist the urge to invert the colours or tint it heavily to match a brand palette, which is the most common reason a “designed” code fails. Add a short line of text beside the code telling people what they get: “Scan to give feedback” or “Scan to sign in” converts far better than a bare square. For slides, a PNG at a generous size is fine; for anything that goes to a printer — posters, flyers, table tents — download the SVG so the code stays crisp at any size.
Tracking responses
Google Forms collects every submission for you automatically. Open the Responses tab to see a live summary with charts, switch to individual responses to read each one, or click the green Sheets icon to send everything to a linked Google Sheet for filtering, pivot tables and sharing. You can also turn on email notifications so you get a ping each time someone submits.
The QR code itself is static, so it does not record scan counts. If you need to know how many people scanned versus how many submitted — for example to compare two posters in two locations — make a separate form (or add a hidden “source” question) for each code, or route each code through a link shortener that reports clicks. For most surveys and sign-ups, though, the response count in the form is all the tracking you need.
Does it work with Microsoft Forms, Typeform and others?
Yes. Because a form QR code is nothing more than a URL QR code, it works with any form that has a public share link. Copy the link from Microsoft Forms, Typeform, Jotform, SurveyMonkey, Airtable forms, Cognito or any other builder, paste it into the generator above, and download the code exactly as you would for a Google Form. The tool does not care which platform created the link — it only encodes the address.
The same preparation advice applies across all of them: use the official share link rather than the editor URL, shorten it if it is long, confirm the form is set to accept public responses, and test the code with your own phone before printing. Whichever tool you use, the workflow is identical.
Static codes, privacy and permanence
This generator makes static QR codes, which is the right choice for a form. A static code stores your form link directly inside the pattern — there is no middleman, no subscription and no server that could be switched off. The code works for as long as the form exists and accepts responses, and because the link does not change when you edit the form’s questions, a code you printed last month still points at the latest version today.
It is also private. The code is built in your browser, so your form link is never sent to, stored on, or logged by any server. You can generate as many codes as you like, work offline, and close the tab knowing nothing was retained. For a quick overview of static versus dynamic codes, error correction levels and sizing, see the full QR code generator, which also handles WiFi, vCard, email and SMS codes. When your form is driving people to a page you want found, tighten the copy with the word counter and the whole free toolkit lives at /tools.
Common mistakes that stop a form code scanning
Most failed form QR codes come down to a handful of avoidable errors, and they are easy to spot once you know them. The most frequent is encoding the wrong link — grabbing the /edit URL from the browser bar instead of the Send panel link, which either opens the form in edit mode or shows a permissions error to everyone who is not an owner.
The second is a restricted form: the sign-in wall that appears when the form is limited to your organization makes the code look broken even though it is correct. The third is a closed form — responses switched off — which shows the dreaded “no longer accepting responses” page. The fourth is a tiny or low-contrast print: a code squeezed into a corner of a busy flyer, printed below 2 cm, inverted, or tinted in brand colours that a camera struggles to read. The fifth is skipping the test scan and printing a thousand copies of a code nobody checked. Work through the share link, the access setting, the responses toggle, the print size and a real test scan, in that order, and every one of these disappears.
Quick checklist before you print
Pulling it together, run through this short list and your form QR code will work first time, every time:
- Use the Send → link URL, not the /edit address-bar link.
- Tick Shorten URL so the code is cleaner and scans faster.
- Confirm the form accepts responses and allows public access.
- Download SVG for print, PNG for screens.
- Size for the scan distance with the 10:1 rule, never below ~2 cm.
- Keep the quiet-zone border and high dark-on-light contrast.
- Add a short label like “Scan to give feedback” next to the code.
- Test it on at least one phone before printing a batch.
Paste your Google Form link into the generator at the top of the page, download the code, and you are ready to collect responses from anyone with a phone — free, permanent, and live in under a minute.