Skip to content

Google Form QR Code Generator

Get responses without dictating a URL. Print the code on a handout, slide or table card and people scan straight into your form — no app, no account, nothing to renew.

Make one now

1

Add your content

This is what gets encoded — nothing is sent anywhere.

2

Customise

Optional. Every change is re-checked against a real decoder.

Start from a look
ShapesNew
Base colour

Anything below that you leave alone follows this.

Body
Body fill
External eye
External eye fill
Internal eye
Internal eye fill
Background
Background fill

Or start from one of 93 ready-made designs

How to make a QR code for a Google Form

  1. 1

    Open the form and click Send

    Choose the link tab — the chain icon — rather than copying from the browser bar.

  2. 2

    Tick "Shorten URL" and copy

    A forms.gle link produces a much less dense, easier-scanning code.

  3. 3

    Paste it into the generator

    The link is encoded directly, so the code works for as long as the form does.

  4. 4

    Test with a signed-out phone

    Confirms nobody is unexpectedly prompted to log in.

On this page

Google Forms has two addresses and they are easy to confuse. Copying the wrong one is the single most damaging mistake on this page.

  • The editing link ends in /edit. It is what sits in your browser bar while you build the form. Anyone who opens it can rewrite your questions, read every response and delete the lot.
  • The response link ends in /viewform, or looks likeforms.gle/…. This is the one to encode.

Get it from the Send button, then the chain-link tab. Do not copy from the address bar. Printing an edit link onto fifty handouts is a genuinely bad afternoon.

Shorten the URL before encoding

In that same Send dialog there is a Shorten URL checkbox. Tick it. A full Google Forms link runs to about 90 characters; the shortened forms.gle version is around 25.

That difference is visible in the code — roughly version 4 instead of version 8, which means chunkier modules and reliable scanning from a handout or a projected slide. This is Google's own shortener for your own form, not a third-party redirect, so it does not introduce a dependency you did not already have.

This is the feature most people miss. In the form editor, open the three-dot menu and chooseGet pre-filled link. Fill in the fields you want set in advance, and Google generates a link carrying those answers.

Print a different code per location and each one arrives tagged:

  • A feedback form where "Table number" is already filled in.
  • An event sign-up where "Session" is set per room.
  • A maintenance report where "Equipment ID" comes from the code on the machine.

You get clean data without asking anyone to type anything — and without a tracking service in the middle.

Check who has to sign in

Two settings decide whether scanning leads to a login prompt:

  • Collect email addresses — forces a Google sign-in.
  • Restrict to users in your organisation — blocks anyone outside your domain entirely.

Both are reasonable for internal use and fatal for a public code. Test by scanning on a phone that is signed out of Google, before anything goes to print.

Closing and reopening

Turning off "Accepting responses" does not break the code — visitors get a polite message saying the form is closed. Turn it back on and every printed code works again.

That makes one printed code viable for something recurring: a weekly class register, a monthly feedback round, an annual sign-up. The code is permanent; the form's availability is a switch.

Where to put it

On a slide at the end of a talk, while people are still in the room. On a table card, not just at the door. On a handout people take away — a code on paper outlives a link on a screen. Add two words saying what it is: "Scan to give feedback" converts far better than a bare square.

Common questions

Which Google Forms link should I use?

The one ending in /viewform, which you get from the Send button under the link tab. Never use the address from your browser bar while editing — that one ends in /edit and gives anyone who scans it full control of your form, including the ability to see and delete every response.

Should I tick "shorten URL"?

It makes no practical difference to whether the code works, but it does make the code less dense and easier to scan at small sizes. A forms.gle link is around 25 characters against roughly 90 for the full one, which is the difference between a comfortable code and a busy one on a printed handout.

Can I pre-fill some answers?

Yes. In the form editor choose "Get pre-filled link", fill in the fields you want set, and Google produces a link carrying those answers. Useful for encoding which room, table or event a response came from — print a different code per location and you get the context without asking.

What happens when I close the form?

The code still resolves, but visitors see "The form is no longer accepting responses". The code is not broken — the form is closed. Reopening it makes every printed code live again, which is handy for something recurring like a weekly session.

Do people need a Google account?

Only if you require it. By default a form accepts anonymous responses. If you have enabled "Collect email addresses" or restricted it to your organisation, anyone scanning will be asked to sign in — worth checking before printing a hundred handouts.

Other QR codes you can make