Free tool

QR code generator for Google Forms

Turn a Google Form link into a QR code people scan to open it. Free, no signup, no watermark.

Type a link above and your QR code appears here.

Paste a Google Form link below and this tool draws a QR code that opens the form when someone scans it. Download it as a PNG for a slide or an SVG for print, then put it on a flyer, a classroom wall, a table tent, or the back of an event badge. It runs entirely in your browser, with no account and no watermark.

Two things decide whether this works in practice: which of the several Google Forms URLs you paste, and how big the resulting code has to be printed. Google gives you at least three different links for the same form and only one of them is the one responders should get. Both problems are covered below, with measurements.

How it works

  1. 1

    Copy the form's share link

    In the Google Forms editor click Send, choose the link tab, and copy the link. Optionally tick the box to shorten it to forms.gle.

  2. 2

    Paste it here

    Drop the link into the field above and the QR code is drawn straight away.

  3. 3

    Download and print

    Take the PNG for screens or the SVG for print, and size it for the distance people will scan from.

Use the share link, not the one in your address bar

This is the mistake that wastes a print run. While you are building a form, the URL in your browser ends in /edit. That is the editing link. Send it to responders and they will either hit a permissions wall or, if the form is loosely shared, land in your form's editor where they can change your questions.

The link you want comes from the Send button in the top right of the form editor, then the link tab. Google shows you a long URL containing /viewform, and a checkbox that shortens it to a forms.gle address. Either one is a responder link and either one is safe to encode. Copy that, not the address bar.

Worth knowing: a Google Form only accepts responses while it is open. If you close the form to responses, the QR code still resolves, but everyone who scans it sees "the form is no longer accepting responses." The code is not broken, the form is closed. These are different problems with different fixes.

How much the link length costs you

A QR code encodes more data by growing in steps called versions, and each version adds four modules to each side. The printed size usually stays fixed, so a longer URL does not make a bigger code, it makes a code with smaller squares, and small squares are what phone cameras fail on. The table below is measured, not estimated, at error correction level H.

The raw /viewform link is around 97 characters and produces a version 9 code, 53 modules across. Google's own forms.gle shortener cuts that to a version 4 code at 33 modules, which is a genuine improvement and worth using if a short link is all you need. A TangoQR link comes out at version 3.

The practical difference: printed at one inch square, the raw form link gives you modules about 0.016 inches wide, while a short link gives you about 0.024 inches. If you are printing large, on a poster or a yard sign, none of this matters and you should just use the raw link. If you are printing small, on a table tent or a badge or a corner of a flyer, use a short link of some kind.

When the form itself changes

This is the case a static QR code cannot survive. You print 500 flyers pointing at this term's signup form. Next term you build a new form, which gets a new URL, and every printed code now points at last term's closed form. Same story for an event that runs annually, a feedback form you replace, or a form you rebuild because the question set changed.

Google's forms.gle link does not solve this. It is a short link, not a redirect you control, and it is bound to the form it was generated from. You cannot repoint it at a different form later.

A TangoQR code can be repointed. The printed code stays the same and you change where it goes, so this term's flyers work for next term's form. You also get a count of how many people actually scanned it, which a static code cannot report, because nothing about a static code ever touches a server. If the form is one-off and disposable, none of that is worth the extra step, and the tool on this page is all you need.

What each kind of Google Forms link costs, measured

Link Length Version Modules Module at 1 in
Editor link (ends /edit) 91 chars 9 53 x 53 0.0164 in
Share link (ends /viewform) 97 chars 9 53 x 53 0.0164 in
Share link with prefilled answers 133 chars 11 61 x 61 0.0145 in
Google's forms.gle short link 34 chars 4 33 x 33 0.0244 in
A TangoQR short link 23 chars 3 29 x 29 0.0270 in

Source: Measured 2026-08-13 with the rqrcode library this site renders with, at error correction level H, using representative form IDs. Module width includes the four-module quiet zone the QR spec requires on each side.

Common questions

Which Google Forms link should I turn into a QR code?

The one behind the Send button, in the link tab. It contains /viewform, or forms.gle if you tick the shorten box. Do not use the URL from your address bar while editing, which ends in /edit and is the editing link.

Can I make a QR code for a Google Form for free?

Yes. This page does it with no account, no signup, and no watermark on the image, and the code is drawn in your browser rather than on a server.

Can I point the QR code at a different form later?

Not with a code made here, and not with a forms.gle link either. Both bake the destination in. To keep printed codes working when you replace the form, use an editable TangoQR code, which is a redirect you can repoint after printing.

How big should I print a Google Forms QR code?

Big enough that the modules stay readable, which depends on the link you encoded and how far away people scan from. The rule of thumb is roughly a tenth of the scanning distance. Our QR code size calculator does the arithmetic.

People scan it but the form will not accept answers. Why?

The form is closed to responses, which is a setting inside Google Forms rather than a problem with the QR code. Reopen it under the Responses tab. If instead the code will not scan at all, see why QR codes fail to scan.

Sources

Need a code you can change later?

A QR code made here is static, so print it and the link is frozen. A TangoQR code points at a redirect you control, so you can repoint it after it's printed, no reprint. Free to start, no account needed for your first code.

Make an editable code, free

Keep going

← All free tools