Google Form QR Code Generator

Turn any Google Form into a QR code for surveys, registrations, attendance, quizzes and feedback. People scan, the form opens, and answers land in your Google Sheet.

  • No sign-up
  • Never expires
  • No watermark
  • 100% private

Website URL

Links to any web page, menu, PDF, form or online profile.
Track with UTM tags (optional)
Shows up in Google Analytics and similar tools. Leave empty to keep the link as it is.

Live preview

Loading the generator…

More

Generated in your browser. Nothing is uploaded to any server.

Your codes on this device

Codes you download, copy or share are kept here, only in this browser, so you can reopen and edit them later.

    Backup

    Save your recent codes, saved styles and current design to a file, then restore them in another browser or after clearing site data.

    Make it yours (optional)

    Quick styles

    My styles saved in this browser

    Dot style
    • Private by designEverything runs in your browser. Your data is never uploaded.
    • Works offlineOnce loaded, the tool works without an internet connection.
    • Print-ready outputSharp files for screen, print and packaging.

    How to create a QR code for a Google Form

    1. Open your form and click SendIn the "Send form" window, click the link icon and tick "Shorten URL" for a cleaner code.
    2. Copy the forms.gle linkIt looks like https://forms.gle/AbC123xyz.
    3. Paste it above and design the codeA frame such as "TAKE THE SURVEY" or "SIGN UP HERE" tells people what to expect.
    4. Check the settings, then testMake sure the form doesn't require a sign-in (see below) and submit one test answer from your phone.

    Settings to check before you print

    Most "this form can't be opened" problems come from three settings in the form's Settings tab:

    1. Responses → "Restrict to users in [your organization]" must be off if people outside your school or company should answer. Many school and work accounts switch it on by default.
    2. Responses → "Limit to 1 response" requires every person to sign in with a Google account. Turn it off for public surveys, or accept that some people will give up.
    3. Responses → "Accepting responses" (in the Responses tab) must be on. When you close a form, the QR code shows "no longer accepting responses", which is a good way to end a survey.

    Also check Collect email addresses: "Verified" forces a Google sign-in, while "Responder input" just adds an email field.

    UseExample call to action
    Customer feedback"How did we do? 30-second survey"
    Event registration"Scan to sign up"
    Class attendance"Scan when you arrive"
    Quizzes and exit tickets"Answer 3 quick questions"
    Volunteer sign-up"Join the cleanup on Saturday"
    Product registration"Register your warranty"
    Lead capture at a stand"Get the brochure by email"

    Tips for more responses

    • Keep it short. Every extra question loses people. Three to five questions is ideal for a scan-and-answer survey.
    • Say how long it takes. "1 minute" next to the code noticeably increases responses.
    • Design for phones. Use multiple-choice and linear-scale questions; long text answers are tedious to type.
    • Place the code where people wait: on tables, in waiting rooms, on receipts, at the exit.
    • Use one form per location if you want to compare them, or add a hidden "Where did you scan this?" question with a pre-filled answer (Form menu → Get pre-filled link).

    Google Forms can create a link with answers already filled in, for example the table number or the event name. Click ⋮ → Get pre-filled link, fill in the fields, click Get link and paste that link here. Combine it with the bulk generator to make one code per table or room in a few minutes.

    Microsoft Forms and others

    This works the same way for Microsoft Forms, Typeform, Jotform, SurveyMonkey and Tally: copy the public share link and paste it into the field. Check that the form doesn't require a login.

    The code itself is static: it never expires and has no scan limit. Closing or deleting the form is the only thing that stops it working.

    Example: a feedback survey that works

    A restaurant feedback form with three questions gets far more answers than one with ten:

    1. How was your visit today? (1–5 stars, linear scale)
    2. What should we improve? (multiple choice: food, service, speed, price, nothing)
    3. Anything else? (short answer, optional)

    Add a final page that thanks people and links to your Google review code for those who gave 5 stars. Asking everyone for a public review keeps you within Google's rules.

    Attendance with a QR code

    Teachers and trainers use a form with name and date fields as a quick attendance sheet. Print the code on the classroom door or show it on the projector. Turn off "Accepting responses" after the session so late scans don't count.

    Frequently asked questions

    How do I get the link to my Google Form?

    Open the form, click Send, choose the link icon, tick "Shorten URL" and copy the forms.gle link.

    Why does my Google Form QR code say I need permission?

    The form is restricted to your organization or requires sign-in. In Settings → Responses, turn off "Restrict to users in…" and "Limit to 1 response".

    Can I see who scanned the QR code?

    Not the scans, but every submitted answer appears in the Responses tab and in the linked Google Sheet.

    Can I change the questions after printing the code?

    Yes. The link stays the same when you edit the form, so the printed code keeps working.

    Can I close the survey later?

    Yes. Turn off "Accepting responses"; people who scan the code will see a message that the form is closed.

    Is it free?

    Yes. Google Forms is free and so is the QR code, with no expiry and no scan limits.

    Last updated October 27, 2026 by the PloraKit team. Found a problem? Tell us.

    Coming soon: Pro — dynamic QR codes Waitlist

    Edit where a code points after you print it, and see scan analytics (time, city, device). Your free static codes here stay free and keep working forever — Pro is an optional extra.

    We will send one email when Pro launches and nothing else. Contact: plorakit@gmail.com