The easiest place to grow an email list isn't online. It's the counter, the receipt, or the table tent sitting six inches from someone who already decided to trust you enough to hand over their card. A QR code turns that moment of goodwill into a sign-up, and it costs nothing beyond a printed card.
Here's the thing most businesses get wrong: they put a QR code out and it just sits there, unused, because nobody gave the customer a reason to scan it in the two seconds they're standing at the register.
Give people a reason, not just a code
"Scan to join our newsletter" gets ignored. "Scan for this week's local news, plus a coupon for your next visit" gets scanned, because it tells the customer exactly what they're getting and it isn't just more marketing. Specificity beats vagueness every time — say what's in the first issue, not just that there is one.
Where it actually works
The receipt gets thrown away, but it also gets looked at once, right when the transaction is fresh. A table tent at a restaurant gets seen during the wait for food, which is dead time people are happy to fill. A card by the register works at a shop where the transaction is fast. Test more than one placement — the same code, printed in two spots, will get scanned at very different rates depending on where a customer actually has thirty idle seconds.
Make the landing page do almost nothing
The scan should lead to one field — email — and one button. Every additional field (name, phone, birthday, "how did you hear about us") drops your completion rate. You can ask for more later, once someone's already opted in and trusts you a little more.
The offer that gets the scan
A specific, immediate benefit converts better than a vague promise. "Get 10% off your next visit when you sign up" gives someone a reason to do it today, not eventually. Pair that with the honest description of what the newsletter actually is, so the first email doesn't feel like a bait-and-switch.
Consent still has to be real
A scan is opt-in, which is good — but it only counts if the customer actually chose to type their email in, not if a staff member did it for them "to save time." CAN-SPAM itself doesn't require opt-in, but mailbox providers judge you by complaints, and people who never chose to sign up are the ones who hit "report spam." Make sure every address on your list belongs to someone who knowingly agreed to hear from you, and that every message has a working opt-out from day one (see the FTC's CAN-SPAM guide).
The QR code scam pattern to know about
QR codes have a specific vulnerability: because nobody can read where a code points before scanning it, they've become a target for scammers who print fake codes over real ones in public places. The FTC has published a consumer alert on this exact pattern. It doesn't change what you should do — use a reputable QR generator, check your own code with your own phone regularly to make sure nobody's swapped your table tent, and never ask customers to scan a code that leads anywhere other than your own sign-up page.
What happens after the scan
The scan is the easy part. What keeps that email address on your list is whether the first newsletter they get matches what the code promised. If you said "local news plus your discount," the first issue better have both, on the first page, not buried after three paragraphs of company history. First impressions on a new subscriber are unforgiving — a boring or off-topic first issue is the single most common reason for an immediate unsubscribe.
Frequently asked questions
Where's the single best place to put a QR code? Wherever your customer has a few idle seconds — a receipt, a table tent, or a card handed over with change. Test more than one.
Should I offer a discount to get the scan? Yes, a specific and immediate one works better than a vague "join our newsletter" ask.
How do I know if someone tampered with my QR code? Scan it yourself periodically with your own phone, and use a reputable generator so you control the underlying link rather than a third-party shortener you don't own.