QR codes for small business: where, what and how to print
A printed QR code is a small sign that connects a physical place to your website, menu, review page or chat. Done well it saves staff time and brings in customers; done carelessly it frustrates people. This guide covers the decisions that matter, from the destination to the material.
1. Decide what the scan should do
Each code should do one thing. A restaurant table might open the menu; a counter might open a page to leave a review; a rental door might connect guests to Wi-Fi; a storefront window might open a chat. Codes that try to do everything end up doing nothing well. Have one destination per placement and write it down before you design the object.
2. Send people to a mobile-friendly page
People scan with a phone, so the page behind the code must load fast and read well on a small screen. Avoid destinations that require creating an account, downloading a PDF or pinching and zooming. If you link to a menu, a simple page beats a large file.
3. Track where scans come from
A QR code does not report how often it is scanned, but you can tell placements apart by adding a small tracking tag to the link, such as a UTM parameter like ?utm_source=table4, which your analytics tool can then group. For chat links, a different prefilled message per location does the same job. Keep tags short, because longer links make a denser, harder-to-print code (see our size guide).
4. Pick the right object
- Desk or table stand for counters, tables and reception desks, where people are close and the object sits upright.
- Wall plaque for doors, windows and walls, where the code needs to be larger.
- Keychain for staff, event giveaways and rental keys.
Browse the use-case pages for restaurant menus, Google reviews and Wi-Fi for rentals.
5. Add a call to action
A bare code does not explain itself. Add a short line of text near it, such as "Scan for the menu" or "Leave us a review". People scan more when they know what will happen.
6. Plan for durability
PLA is the easiest material to print and works well indoors, but it softens at relatively low temperatures, so avoid leaving it in a hot car or in direct summer sun. For outdoor use or hot environments, consider a more heat- and weather-resistant material such as PETG or ASA. Check what your printer supports before choosing.
7. Keep it working
The object is permanent, but the destination is not. Use a page on a domain you control, set a redirect if the address changes, and check the codes from time to time. Replace worn objects, which is cheap because a small plaque uses only a little filament.
8. A few responsibilities
Do not link to anything misleading, and if the destination page collects personal data or uses cookies, it needs its own privacy information. For Wi-Fi codes, use a guest network so the password you print does not expose your main network.
Three example setups
- Café: a small stand on each table linking to the menu page, plus one plaque by the till linking to your review page. Encode a different tag in each link to see which one people use.
- Short-term rental: a Wi-Fi plaque near the entrance (guest network only) and a second code linking to a one-page house guide with check-out instructions and local tips.
- Market stall or event booth: a larger plaque linking to your shop or contact page, and keychains with a vCard code to hand out to interested visitors.
Measuring whether it works
Decide in advance what success looks like: more reviews per week, fewer questions about Wi-Fi, more chats opened. Compare the numbers for a few weeks before and after you put the codes out, using the tags from step 3. If a placement gets no scans, move it to eye level, closer to where people wait, or add a clearer call to action before blaming the code.
A short pre-launch checklist
- The destination page loads fast on mobile data.
- The link is short and, if you track placements, carries a short tag.
- The code scans on two phones from the real distance.
- A line of text next to the code says what the scan does.
- You know where the spare objects are and how to replace one.
Ready to make one?
Design your code in the free tool, choose an object type and download a print-ready file. If something does not scan, check our list of common mistakes.