Graklink Guides

What to write next to a QR code so people actually scan it

Updated July 21, 2026

You printed the code, checked that it scans, and put it where people would see it. Then almost nobody scanned it. Before you blame the design or the spot on the wall, read the words next to it. The caption does more work than the code’s color or its rounded corners ever will, and most captions say almost nothing.

Why doesn’t “Scan me” get anyone to scan?

“Scan me” fails because it tells the reader nothing they want. It names an action and skips the payoff. A phone is already in someone’s pocket, but pulling it out, opening the camera, and holding it steady on a little square is a small chore, and people do small chores for a reason. “Scan me” gives the chore without the reason. So the reader does quiet math, effort now against an unknown reward, and keeps walking. “Scan here” and “Point your camera” have the same problem. They describe the mechanics of scanning to someone who already knows how to scan.

What does a caption that works actually do?

A caption that works answers two questions in a single line: what is on the other side, and why scan now. The first question kills the guesswork. Nobody scans into the dark, so tell them exactly where the code goes, whether that is a menu, a warranty form, or a set of slides. The second question is what turns “later” into “now.” Sometimes the reason is built into the moment (the specials are tonight, the tickets are almost gone), and sometimes it is just that scanning is easy and free. Either way, name it.

Most weak captions do the first job halfway and skip the second entirely. “Scan for menu” at least hints at the payoff, but it gives no reason to do it this second instead of just asking the server. Do both jobs and the line starts pulling its weight.

What should you write for each spot?

Here is the same idea across the places QR codes usually live, weak version next to a stronger one.

Where it lives Weak caption Stronger caption
Restaurant table tent Scan for menu Scan for tonight’s specials and to order from your table
Product packaging Scan me Scan to register your warranty
Product packaging Scan for info Scan to see how it is made
Flyer or poster Scan for details Scan to grab two tickets before they sell out
Business card (a bare code, no words) Scan to save my number
Event booth Scan here Scan for the slides, no email required

Look at what changed. Every stronger line names a concrete thing the reader gets, and most of them add a reason to do it now. “Save my number” tells the person holding your card exactly what the payoff is, which beats a naked code they have to interpret. “Two tickets before they sell out” is specific and time-bound in five words. “No email required” answers the worry the reader has not said out loud, that scanning will cost them their inbox.

None of these are clever. That is the point. A caption is not the place to be witty, it is the place to be clear.

Where should the caption go, and how short should it be?

Put the caption right next to the code, close enough that the eye reads them as one thing. A reason to scan that sits across the poster from the code it belongs to does not connect. People take in a QR code as a single glance: square, plus the words touching it. If the words are somewhere else, they are not part of the offer.

Keep it to one short line, usually under ten words. You are not writing the landing page, you are giving someone just enough reason to reach for their phone. Cut the filler words that add nothing: “simply,” “just,” “easily,” “please.” “Simply scan the code below to easily access our menu” is longer, softer, and weaker than “Scan for tonight’s specials.” Short reads as confident. Long reads as a form.

It also helps to picture where the reader actually is. Someone sitting at a table has time to read a full line and act on it. Someone walking past a poster or stopped at a light has two seconds and needs the payoff up front. Someone in a checkout line is bored and holding their phone already, which is close to the best case you get. Write for the body in that spot, not for an ideal reader giving your sign their full attention.

Should you promise something the page does not deliver?

No, and this is the one place a good caption can backfire. If the sign says “Scan for 20% off” and the page has no discount, you did not just lose the sale, you taught that person their scans get baited. Set the expectation the page actually keeps. “Scan for tonight’s specials” has to land on tonight’s specials, not last month’s PDF. “Register your warranty” has to reach a form that works. The caption is a small promise, and the whole value of getting people to scan is that they trust the next square enough to try it again.

How do you know which caption is actually working?

You test it, and a dynamic code keeps that test cheap. A static QR code locks its destination into the ink, so once it is printed the code and its page are fixed together for good. A dynamic code points somewhere you can change later without reprinting, so the same code can carry “Scan for tonight’s specials” this season and send people somewhere new when the season turns. To compare two captions directly, print two codes with two different lines, leave them out for a couple of weeks, and let the scan counts say which one pulled. Graklink sells a dynamic code once for $7.99 with no subscription, and every code shows its own scan count for free, which settles most caption questions without paying for anything extra. Optional Pro analytics ($99 a year) will rank placements and captions for you if you are testing a lot of them, but you do not need it to see which of two lines won.

If people are still not scanning after the words are good, the problem has moved somewhere else: the code may be too small for the distance, or parked where nobody pauses long enough to use it. Those are worth ruling out too, but start with the caption. It is the cheapest thing to fix and usually the thing that was wrong.

Make one that scans

Point it anywhere. Change it anytime. Print it forever. $7.99, once.

Where should it point?

Your website, menu, listing, anything on the web.

Customize the look
Quick styles
Primary color

Secondary color

Background

Shape
Premium Customization $4.99
Add your logo
Frame
Personalize your address from $1.99
solidqr.co/

Leave blank for a free random address.

Choose your analyticschoose one

✓ Scan-checked: strong contrast, reads at print size

solidqr.co/•••••

One payment, one time,
scans forever.

Powered by Stripe

30 day money back guarantee

Common questions

What should I write next to a QR code?

Write two things in one line: exactly what is on the other side, and a reason to scan right now. 'Scan for tonight's specials and to order from your table' does both. 'Scan me' does neither, which is why it gets ignored.

Why doesn't 'Scan me' work?

Because it names the action and skips the payoff. Pulling out a phone and opening the camera is a small chore, and people do small chores for a reason. 'Scan me' gives them the chore without the reason, so most people keep walking.

How long should a QR code caption be?

One short line is plenty, usually under ten words. You are not writing the page, you are giving someone enough reason to reach for their phone. Say what they get, add why now if there is a real 'now,' and stop.

Should I tell people the scan is free?

If it is free or fast, yes, say so. 'No email required' or 'takes a second' removes the quiet worry that scanning drops them into a signup wall or a slow page. Only make the promise if the page keeps it.

Can I change the wording after I have printed the code?

You cannot change the printed caption, but with a dynamic code you can change where the code points without reprinting. So you can run one caption for a season, then send the same code somewhere new, and you can test two captions on two codes to see which draws more scans.

Search Graklink