How to design a QR code sign people actually scan
QR code signage best practices for booths, slides, table tents, and welcome desks: how big to make the code, where to put it, what to write next to it, and how to test it.
Sam Schrup · Updated November 7, 2026
A QR code sign has one job: get someone to lift their phone in the few seconds they're looking at it. Most signs that fail do so for one of three reasons. The code is too small for the distance, there's no reason given to scan it, or nobody tested it before the doors opened.
The QR code signage best practices below fix all three, for booth banners, table tents, slides, posters, and welcome desks.
Lead with the offer, not the code
A bare QR code asks people to trust you before they know what they'll get. Put the reason first, in the largest type on the sign:
Get the product sheet.
Scan, or text DEMO to 33777.
Then the code, then the keyword. Keep it to those three things. A sign with a logo, a tagline, a website, and a QR code in the corner gives people four things to read and no clear thing to do.
Name a specific thing: "the product sheet," "today's slides," "10% off merch tonight." "Learn more" and "connect with us" aren't reasons. 15 offers that get an audience to sign up has ideas for each kind of event.
Size the code for the distance
A phone camera needs the code to fill enough of its view to read it. A common rule of thumb from QR code vendors is about 1 inch of code width for every 10 inches of scanning distance (QRStuff, checked November 2026). It's a starting point, not a standard, and dim light or a steep angle calls for a bigger code.
| Where | Typical scanning distance | Code width to start from |
|---|---|---|
| Table tent or counter card | 1 to 2 feet | 2 to 3 inches |
| Booth counter or welcome desk sign | 3 feet | about 4 inches |
| Booth back wall or banner | 5 to 8 feet | 6 to 10 inches |
| Poster in a hallway | 5 feet | about 6 inches |
On a projected slide, make the code as large as you can, ideally half the slide's height. Even then, people in the back of a large room will be too far away to scan it. That's what the keyword is for.
Always put a keyword next to it
A keyword covers everyone the code can't reach: people too far away, people whose camera won't focus, people who heard about it from a friend. On a slide, it's what the back rows will use.
Make the keyword large and plain. SLIDES, GUIDE, MERCH. A short word that names the offer gets typed correctly more often than a clever one.
Both can start the same conversation. In Textiful, each flow has one trigger, so set up the flow with the keyword, then start a copy of it from a QR code. They ask the same questions and send the same handout, and you see how many people came in through each. QR code or keyword? has the details.
Keep the code easy to read
- Dark on light. Black or a dark color on white works best. Light codes on dark backgrounds can fail on some phones.
- Leave a margin. Keep clear space around the code, about four of the code's small squares wide on every side. Text or a border right against the edge makes it harder to read.
- No busy backgrounds. Don't print the code over a photo or a pattern.
- Keep it square and flat. A code on a curved surface, or one printed at an angle, is harder to read.
- Use a vector file for print. Download an SVG for anything printed, so it stays sharp at any size, and a PNG for slides.
Put it where people stop
People scan when they're standing still with a free hand.
- At a booth, put the code at eye level where people stand in line or wait to talk to someone. Codes at knee height on a table skirt get missed.
- At a welcome desk or merch table, put a small sign on the table itself, facing the person waiting.
- On a table tent, use both sides.
- In a printed program, put it on the page people look at most, usually the schedule.
- On a slide, put it on one slide and leave that slide up. A small code in the footer of every slide is easy to ignore.
Test it before the doors open
Print the sign at its real size, put it where it'll go, and scan it with two or three different phones from where people will really stand. Check that:
- the camera picks it up quickly,
- the texting app opens with the message filled in,
- the reply arrives, and the handout or offer comes through at the end.
Then text the keyword too, to make sure both paths work. It takes five minutes, and it's much better than finding out at the show.
Make each placement count separately
If you're putting the same offer on a banner, a table tent, and a slide, give each one its own QR code. Each code reports separately, so after the event you can see which placement did the work and design next year's booth around it.
For the rest of the process (the offer, the ask, delivery, and follow-up), see the event lead capture playbook.
How Textiful helps
Textiful QR codes are free and unlimited on every plan. Download them as a PNG for slides or an SVG for print. Each one opens a text to 33777 or 55444 that's ready to send, and each counts its own scans.
Try it at your next event → Start a free trial
Questions people ask
A rule of thumb from QR code vendors is about 1 inch of code width for every 10 inches of scanning distance. A sign read from 5 feet away needs a code about 6 inches wide. Test it from where people will really stand.
What people get for scanning, in a few large words, then how to do it: "Get the product sheet. Scan, or text DEMO to 33777." A code with no reason next to it gets ignored.
Yes, and make it large: half the slide's height if you can. In a big room only the front rows will be able to scan it, so put a keyword beside it for everyone else.
A Textiful QR code starts a text to 33777 or 55444, and the flow behind it can be edited any time. Change the questions or the handout, and the printed code still works.
Keep exploring
Event lead capture: a playbook for live audiences
How to turn a room into contacts you can follow up with: what to offer, how to ask from the stage or the booth, what to ask for, and what to do in the 24 hours after.
ReadThe stage ask: what to say so the room texts in
A word-for-word call to action for the end of a presentation, when to say it, and what to do when nobody reaches for their phone.
Read15 offers that get an audience to sign up at a live event
Lead magnet ideas for events, grouped by where you are: talks, workshops, booths, churches, concerts, and conferences. Each one arrives the moment someone signs up.
ReadQR code to SMS
A QR code to SMS is a QR code that, when scanned, opens the phone's texting app with the recipient number and message already filled in, so the person only has to tap send. It turns a camera scan into a text without typing a number or keyword.
ReadKeyword (texting)
In texting, a keyword is a word someone texts to a short code to start a specific program, such as SLIDES to get a slide deck or JOIN to sign up for a list. On a shared short code, the keyword tells the system which organization and which program the message belongs to.
ReadTrade show lead capture for booth teams
Trade show lead capture with Textiful works from the visitor's own phone: they scan a QR code on your booth sign or text a keyword to 33777, answer two or three questions, and the lead goes to your CRM through Zapier or a webhook. Your staff gets an email for each lead, so a hot one doesn't wait until Monday.
ReadA digital connection card for church guests
A digital connection card for church works from the guest's own phone: during welcome time, they scan a QR code in the bulletin or text a keyword to 33777, give a name and email, and your guest follow-up team gets an email right away. It replaces the card in the seat-back pocket for the people who were never going to fill it out.
ReadCollect fan emails at concerts and shows
The easiest way to collect fan emails at concerts is to say a keyword from the stage between songs and put a QR code on the merch table. Fans text FANS to 33777, give an email, and get the unreleased track or setlist you promised, and they land in your email list before the encore.
ReadReady for your next event?
Try Textiful free for 14 days. Set up a QR code or keyword in minutes and see who shows up.