Using QR Codes on Packaging and Receipts

Your packaging and receipts are the only marketing every single customer is guaranteed to see. A well placed QR code turns that moment into a next step: a review, a reorder, a how-to video or a newsletter signup. This guide shows you how to choose the right job for each code, design it so people actually scan it, and measure whether it is working.

A white and pink product box sitting on a table, showing the kind of plain packaging space where a small printed code could go
Every box you ship has a little blank space that can do a real job.

Key takeaways

  • Give each QR code one clear job, and say that job in words right next to the code.
  • Use a dynamic code or a short redirect link you control, so you can change the destination without reprinting.
  • Add tracking tags to every link so you know which box, insert or receipt drove the scan.
  • Test the printed code at its real size, on the real material, with several phones before a full print run.
  • If a code leads to an email signup, follow the consent and unsubscribe rules where your customers live.

QR codes went from awkward to everyday once phone cameras learned to read them without a special app. Customers now scan them for menus, parking, tickets and payments, so a code on your box or receipt feels familiar rather than gimmicky. The problem is that many small businesses print a code that simply opens their homepage. That wastes the moment.

The customer holding your box has just bought from you. They are curious, a little invested and often standing still. That is the best time to ask for one small, specific action. Early June, with summer orders, gifting and graduation season picking up, is a good time to sort this out before your busiest weeks of shipping.

Pick one job for each QR code

A code that tries to do everything does nothing. Before you design anything, decide what you want the customer to do after they scan. Here are the jobs that work best on packaging and receipts.

  • Leave a review. Link straight to your review page, such as your Google Business Profile, your shop page or the product listing. Fewer taps means more reviews.
  • Reorder or refill. Ideal for consumables like coffee, candles, skincare and pet treats. Send people to the exact product page with the right size selected.
  • Learn how to use it. A short setup video, care guide or recipe cuts support emails and returns.
  • Join the list. Offer something genuinely useful, like a care calendar or early access to new batches, in exchange for an email address.
  • Register a warranty or product. Useful for equipment and anything with a serial number.
  • Share and tag. Invite customers to post a photo, with a clear note that you will ask permission before reusing anything they share.

Match the job to the moment. The box is opened at home, so it suits setup guides and reorders. A paper receipt is often glanced at in store or at a market stall, so it suits reviews, loyalty signups and returns information.

Pro tip

Write the call to action as a verb plus a benefit: "Scan to reorder in 2 taps" or "Scan for the 60-second setup video." A bare code with no words gets ignored.

Static vs dynamic codes: which to use

There are two basic kinds of QR code, and the choice matters a lot for printed items that stay in circulation for months.

Static codes

A static code stores the destination directly inside the pattern. It never expires and does not depend on any service, but you cannot change where it goes once it is printed. If your shop moves platforms or a product page breaks, every box in a customer's cupboard now leads to an error.

Dynamic codes

A dynamic code points to a short redirect link, which then sends people on to the real page. You can change the final destination at any time and usually see scan counts. The catch is that the code depends on the provider staying in business and on your account staying active. If a subscription lapses, some providers stop redirecting.

A middle path you control

Many small businesses get the best of both by making a static code that points to a simple path on their own domain, such as yoursite.com/box. You then set that path to redirect wherever you like. You own the link, you can change it any time, and there is no third party between your customer and your site. Ask whoever manages your website how to set up a redirect.

Common mistake

Printing thousands of boxes with a dynamic code from a free trial account. When the trial ends, the code can stop working or show ads. Always read the provider's terms about what happens to codes if you cancel, and check current features, pricing and privacy policies before you commit.

Design and print codes people can actually scan

A beautiful code that phones cannot read is just decoration. Keep these basics in mind when you or your designer lay out the packaging.

  1. Give it room. Leave a clear blank margin around the code, often called the quiet zone. Do not crowd it with text, borders or patterns.
  2. Keep the contrast high. Dark code on a light background is the safest choice. Light codes on dark backgrounds and pale pastel codes can fail on some phones.
  3. Size it for the distance. A code on a receipt held in the hand can be smaller than one on a shelf display. Test the real printed size rather than relying on a general rule.
  4. Keep the link short. Longer links create denser patterns that are harder to read when printed small. A short redirect path keeps the pattern simple.
  5. Watch the surface. Glossy laminate, curved bottles and textured kraft paper can all cause glare or distortion. Place the code on the flattest part of the pack.
  6. Add a text fallback. Print the short link under the code so people can type it if scanning fails.
  7. Add your logo carefully. A small logo in the center usually still scans because QR codes include error correction, but test it. Big logos break codes.

Receipts need extra care

Thermal receipt printers produce lower quality images, and thermal paper can fade over time. Print a test receipt from your actual point of sale system, then scan it right away and again after it has sat in a bag for a week. Many systems, such as Square, let you add a custom message or link to the receipt footer, so check what your setup allows. For email receipts, a plain clickable link often works better than a code, because the customer is already on their phone.

A person holding a printed cardboard box in both hands, showing the outer surface where branding and printed details appear
Test the code on the real box, in real hands and real light, before you order the full run.

Build a landing page worth the scan

The scan is only half the journey. What loads next decides whether the customer acts or closes the tab.

  • Make it mobile first. Almost everyone who scans is on a phone. Big buttons, short text, fast loading.
  • Match the promise. If the box says "Scan for the setup video," the video should be the first thing on the page, not buried under a banner.
  • Say thank you. A short line like "Thanks for your order, here is how to get the most from it" sets a warm tone.
  • Offer one main action. Add a second, smaller option at most, such as "Questions? Message us."

If you collect email addresses on this page, keep the rules in mind. In the US, CAN-SPAM requires a clear unsubscribe option and a valid physical postal address in commercial emails. In the UK and EU, PECR and GDPR rules on consent apply to marketing emails, so use a clear opt-in rather than a pre-ticked box. This is general information, not legal advice, so check with a qualified professional if you are unsure what applies to you.

A simple form builder such as Google Forms, Typeform, Jotform, Microsoft Forms or Tally can handle a product registration or feedback form if your website does not have one built in. Check current features, pricing and privacy policies before you choose.

Track every code so you know what works

Without tracking, you cannot tell whether the code on the box beat the code on the thank-you card. Give each placement its own link.

Use tracking tags

Add standard tracking tags, often called UTM parameters, to the end of each destination link. For example, you might tag the source as "packaging," the medium as "qr," and the campaign as "summer-box" or "receipt-footer." Your website analytics will then show visits from each placement separately. Keep the tags inside your redirect so the printed code stays short.

Use a unique offer code where it helps

For reorder codes, a small, clearly labeled returning-customer offer that is only printed on the insert lets you count sales, not just scans. Keep the offer modest and set an end date.

A simple QR code tracking template

Copy this table into a spreadsheet and add one row per printed placement. The numbers below are made up for illustration only.

PlacementJobShort linkTracking tagItems printed (example)Scans in 30 days (example)Actions taken (example)
Box lid insertReorderyoursite.com/refillpackaging / qr / refill5006018 orders
Thank-you cardReviewyoursite.com/reviewinsert / qr / review5004522 reviews
Paper receiptJoin listyoursite.com/clubreceipt / qr / club8003024 signups

Divide scans by items printed to get a rough scan rate, then divide actions by scans to see how well the landing page converts. If scans are low, fix the call to action or placement. If scans are fine but actions are low, fix the page.

Hypothetical example

Priya runs a small online tea shop. Her boxes used to carry one code that opened her homepage, and she had no idea if anyone scanned it. She switched to two codes: one inside the lid saying "Scan for brewing times for this tea" and one on the thank-you card saying "Loved it? Leave a quick review." Both point to short paths on her own site with tracking tags. After a month, the brewing guide page shows steady visits, and she adds a "Reorder this tea" button to the bottom of it. Customer emails asking about water temperature drop, and reviews start arriving without her having to chase them.

Keep codes safe, current and trustworthy

Customers are rightly a bit cautious about scanning random codes. A few habits help you stay on the right side of that trust.

  • Show your domain. Printing the short link in text lets people see where they are going before they scan.
  • Use secure pages. Make sure the destination loads over a secure connection.
  • Check codes on display. If you use codes on shelf signs or counter cards, check now and then that nobody has stuck a different code on top.
  • Review links quarterly. Put a reminder in your calendar to scan every live code and confirm the page still works.
  • Be honest about data. If your landing page uses analytics or advertising cookies, you may need cookie consent and a clear privacy notice, especially for customers in the UK and EU.

Your QR code action checklist

  • List every printed item: boxes, inserts, labels, receipts and counter cards
  • Choose one job for each code and write a verb-plus-benefit call to action
  • Decide between a dynamic code and a short redirect on your own domain
  • Add tracking tags to every destination link
  • Build or tidy a mobile-friendly landing page for each job
  • Check consent and unsubscribe wording on any signup form
  • Print test samples on the real material and scan with several phones
  • Print the short link as text under each code
  • Record every placement in your tracking table
  • Set a quarterly reminder to scan and check every live code

Frequently asked questions

Do customers really scan QR codes on packaging?

Many do, but only when the code promises something clear and useful. A code with a specific call to action, like a setup video or quick reorder, gets far more attention than an unlabeled code that goes to a homepage. Track your own scans to see what your customers respond to.

Can I put a QR code on a thermal paper receipt?

Often yes, depending on your point of sale system. Print a test receipt and scan it both immediately and after a few days, because thermal print quality and fading vary. If it scans poorly, use a short typed link instead.

Should I use a free QR code generator?

Free generators are fine for static codes. Be careful with free dynamic codes, because some stop working or show ads when you stop paying. A static code pointing to a redirect on your own domain avoids that risk.

How many QR codes should one package have?

Usually one or two at most, each with a different and clearly labeled job. More than that makes the packaging feel cluttered and splits attention.

The bottom line

A QR code on your packaging or receipt is a tiny piece of print with a big opportunity behind it. Give each code one clear job, label it with a benefit, point it to a short link you control, and track every placement so you learn what your customers actually use.

Start small this week: pick your most common box or receipt, add one well labeled code with a tracking tag, and check the numbers after a month. Then build from what works.

Written by

Our editorial team researches and writes practical, no-fluff guides for founders, entrepreneurs and small business owners. About us