How to Make a QR Code for a Google Form (Free)
Jul 6, 2026 · QRmaker Team
The three-step version
If you just need the answer: open your form and click Send, choose the link tab and copy the URL (tick Shorten URL), then paste that link into the QRmaker generator and download your code. Free, no watermark, no signup, and the code never expires. Print it, and anyone who scans lands directly on your form.
The rest of this guide covers the details that decide whether people actually respond: the right form settings, where to put the code, and what happens when you need to change the form after printing.
Step 1: Get the right link from Google Forms
In the form editor, click Send in the top right. You'll see three tabs: email, link, and embed. Choose the link tab (the chain icon) and check Shorten URL - the short forms.gle link produces a simpler QR code that scans more reliably at small print sizes.
Two settings to check before you copy: under the form's settings, decide whether to collect email addresses - requiring sign-in kills response rates on printed codes, so leave it off unless you truly need identity - and if you're using the quiz or limited-responses features, confirm the form is set to accept responses. A closed form behind a printed code is the most common failure mode.
Step 2: Turn the link into a QR code
Paste the forms.gle link into the generator. You can style the code - colors, rounded dots, your logo in the center - as long as you keep contrast high: dark code, light background. Download SVG if the code is going into designed artwork, or PNG for a quick print. Our print size guide has exact dimensions; the short version is at least 2×2 cm for arm's-length scanning, much larger for posters.
Before anything goes to print, scan the code with your own phone and submit a test response. Ten seconds now saves a reprint later.
Step 3: Put it where the answers are
A form QR code works best at the moment of the experience it asks about: on tables and receipts for customer feedback, on the last slide of a class or workshop, at the exit of an event, on packaging for product surveys. Add a one-line ask with a time promise - "Tell us how it went - 30 seconds" beats a bare code every time. Our survey & feedback guide goes deep on placement and response rates.
The catch with static codes (and the fix)
A free static code encodes the form's URL permanently. That's fine until the form changes: quarterly surveys get replaced, event feedback forms get cloned for the next event, response limits close a form. Every one of those changes breaks the printed code, because Google gives the new form a new URL.
The fix is a dynamic QR code: it encodes a short redirect you control, so when this quarter's form retires you point the same printed code at the new one - table tents, posters, and packaging keep working untouched. Dynamic codes also count scans, which answers a question Google Forms can't: how many people scanned but didn't finish? If 200 scan and 30 submit, your form is too long - trim it. Scan analytics are part of Pro; the static version stays free forever.
Does this work with Typeform, SurveyMonkey, or Microsoft Forms?
Yes - identically. Any survey tool that gives you a share link works: copy the public link, paste it into the generator, download the code. The static-vs-dynamic trade-off is the same everywhere, and it matters more with tools like Typeform where paused accounts or response limits can close a form you've already printed.
Make yours now
Grab your form's link and generate the code - free, unlimited, no watermark. If the form will ever change or you want response funnel data, create an account and make it dynamic.
Make a QR code you can edit anytime
Free static codes. Dynamic codes with analytics on Pro.
Start free