How-to

How to make a QR code suggestion box for free

You can build a QR code suggestion box for free, today, in about fifteen minutes. You need a Google Form, a free QR generator, a printer, and some tape. No app for your customers, no budget line for you.

This post walks the whole thing: the form, the settings that keep it anonymous, the short link, the QR code, the sign wording, the print size. Follow it and you'll have a working box on the wall this afternoon.

Then I'll tell you where the free path runs out, because it does. Not to talk you out of it. Because you should know before you find out the slow way.

The fifteen-minute build

1. Create the form — one question, no more

Go to forms.google.com and start a blank form. Title it something plain, like "Tell us what we should fix."

Add one question. One. Make it a Paragraph field, so people can write two words or two hundred.

What should we do differently? Anything counts — the music, the wait, the bathroom, a person. It's anonymous.

Resist adding more. Every extra question costs you answers. A star scale, a name field, a "how did you hear about us" — each one turns a ten-second note into homework, and people close the tab instead.

2. Check the settings so it's actually anonymous

Open the form's Settings tab and look under Responses. Two settings decide whether this box is anonymous or just claims to be.

  • Collect email addresses — set it to Do not collect. The "Verified" option forces people to sign in to Google, and "Responder input" adds an email field. Either one breaks the promise on your sign, and takes half your notes with it.
  • Limit to 1 response — leave it off. It sounds sensible, but Google can only enforce it by making people sign in first. A sign-in wall on a suggestion box is a locked door.

One more, if you use a Google Workspace account for the business: turn off the option that restricts responses to users in your organization. Leave it on and your customers can't open the form at all.

3. Get the short link

Click Send, then the link icon, then tick Shorten URL. You get a forms.gle address instead of a docs.google.com one the length of a receipt.

Copy it. That link is what goes into the QR code.

4. Generate the QR code — and don't pay for it

Paste the link into any free QR generator and download the code as an image, at the biggest size offered.

Here's the trap on these sites. Many push you toward a paid "dynamic" code and imply the free one will stop working. A plain static QR code of a URL is just the URL, printed as squares. It never expires, it needs no account and no subscription, and nobody can switch it off.

Dynamic codes route the scan through the QR company's server so they can count scans — and so the code dies if you stop paying. A suggestion box doesn't need any of that. If you'd rather skip QR sites entirely, Chrome can do it: open your form link, click the share icon in the address bar, and choose "Create QR code."

5. Test the scan with a real phone

Print a draft on plain paper and tape it up. Stand at arm's length and point your phone's camera at it — the normal camera app, not a scanner app, because the camera app is what your customers will use.

The form should open within a couple of seconds, and a test note should send without any sign-in prompt. If Google asks anyone to sign in, go back to step 2. Try an iPhone and an Android if you can borrow both, and try it in the dimmest corner the sign might hang in.

6. Print it big enough

Codes printed too small are the most common reason these signs get ignored. The working rule: the code itself — not the whole sign — should be at least 2 x 2 cm for every 20 cm of scanning distance, and never smaller than 2 x 2 cm regardless.

A sign flat on the counter gets scanned from about 40 cm, so give it a code at least 4 x 4 cm. A sign on the wall across from the chairs needs a lot more. When in doubt, print bigger; no one has ever failed to scan a code for being too large.

Leave white space around the code and keep the paper flat. Ink-saver mode, glossy glare, and wrinkles all make phone cameras give up.

7. Laminate it or frame it

Bare paper curls inside a week, faster near a coffee machine or a wash station. Laminate the sign or put it in a cheap frame.

Then hang it where the waiting happens: the counter, the mirror, next to the card reader. I went deeper on placement in the barbershop feedback post, and the same logic holds for any shop — people scan while they wait, not while they pay.

What to write on the sign

The code gets the scan. The words around it get the decision to scan. You have about three seconds to answer two doubts: "will this identify me?" and "does anyone actually read it?"

So the sign promises exactly two things, in plain words: it's anonymous, and it goes to the owner. Keep it under twenty words. A few wordings that do the job:

Something we should fix? Scan, type it, hit send. No name, no app. It goes straight to the owner.
Tell us the thing you wouldn't say to our face. Takes ten seconds. It's anonymous.
Scan. Type. Done. I read every note myself. — the owner

Skip "We value your feedback." It's wallpaper, and everyone reads past it. The specific promise — anonymous, read by the owner — is what gets people to type the real thing.

Where the free path runs out

Everything above works, and I want to be straight about that. A reader who follows those seven steps ends up with a real suggestion box for zero dollars. But once actual notes start arriving, you'll hit the same walls everyone hits.

No real alert when a note lands

Forms has a built-in option: open the Responses tab, click the three-dot menu, and turn on "Get email notifications for new responses". Turn it on. But know its shape: the notification goes to the form owner's inbox and tells you a response arrived — you still click through to read what it says.

In practice that email lands between forty others, and the note about the broken dryer gets read on Thursday. The customer wrote it Monday.

The page says docs.google.com

When the form opens, the address on screen is Google's, not yours. Plenty of customers won't care. The careful ones — often the ones holding the most useful note — pause and wonder who is actually on the other end, and whether "anonymous" is true.

One code can't tell you which sign was scanned

Print the same code for the counter, the bathroom, and the waiting area, and every note arrives identical. "It's freezing in here" — front room or back?

The workaround is a separate form for every sign, which means separate response lists, separate notification toggles, and a small mess you now maintain.

You can't reply to an anonymous person

Sooner or later a note arrives with a question inside it, and there is no way to answer. Forms is strictly one-way: either fully anonymous, or you demand an email from everyone and lose the honesty that anonymity bought you. There's no middle setting where the customer chooses.

Notes pile into a sheet nobody opens

Responses collect in the form's response list or a linked spreadsheet, where row 34 looks exactly like row 2. No mark-as-done, no flag for the serious one, nothing that separates "handled" from "still broken." After a month it becomes a place notes go to be technically stored.

It looks like a template

The form wears a stock Google header, not your shop's name and colors. It works, but it quietly reads as a side project, and the sign taped beside a laminated menu reads the same way. That costs you some scans you'll never see.

When it's worth paying for

If the box gets one note a month, keep the free one. Honestly. Fifteen minutes and zero dollars is the right spend for that.

If the notes start changing how you run the shop — you fix things because of them, you'd notice if they stopped — then a purpose-built box earns its keep. That's what Knoted is: a printed sign mailed to you, a page that opens fast with no app or account, an email the moment a note lands, a code per sign so you know where each note came from, and private replies when a customer chooses to leave an email. Anonymous by default, one flat monthly rate, and a 30-day guarantee if it doesn't fit.

If you're still weighing options, I compared Forms and the rest line by line in the tool comparison, and the digital suggestion box guide covers the whole subject from the top.

Either way, put something on the wall this week. The free build above beats an empty wall by a mile, because the note somebody doesn't leave is the one that comes back as a three-star review. Hear it before Google does.

Common questions

Do customers need a Google account to answer my suggestion form?

No, as long as two settings are right. Under Settings and then Responses, set "Collect email addresses" to "Do not collect" and leave "Limit to 1 response" off. If anyone hits a sign-in prompt, one of those two is on.

Will a free QR code expire?

A static QR code encodes your form's URL directly in the pattern, so it never expires and costs nothing. Only "dynamic" codes, which route scans through a QR company's server, can stop working when a subscription lapses. For a suggestion box, static is all you need.

How will I know when someone leaves a note?

Turn on "Get email notifications for new responses" under the form's Responses tab. The email tells you a response arrived, and you click through to read it. If you want the note itself delivered to you, sorted by sign, that's part of what Knoted does.

How big should the QR code be on the sign?

At least 2 x 2 cm of actual code for every 20 cm between the phone and the sign, and never smaller than 2 x 2 cm total. A counter sign scanned from about 40 cm needs a code of at least 4 x 4 cm. When in doubt, print it bigger.

Hear it before Google does.

Knoted is a printed QR sign that gives your customers a private, anonymous way to tell you what they'd otherwise tell Google. Signs mailed to you, notes emailed to you, nothing for anyone to download.

Get started or see how it works first