Direct mail has always had a perception problem: marketers love the response rates, but struggle to measure what's actually working. That's changed. With today's automated direct mail platforms, tracking and analytics come built in — and QR codes are a big reason why.
Using QR codes in your direct mailpieces provides you the ability to not only track the results of the piece but to create an experience for the recipient. Using QR codes correctly can:
- Produce a higher return on investment (ROI)
- Increase customer retention
- Identify and capture new customers
- Increase customer LTV (Life Time Value)
"We've decided not to go completely electronic, as having a multi-channel engagement strategy increases our retention rates. For example, some people will take a postcard and hold onto it until they are ready to renew. Personally, postcards on my fridge are a reminder of the things I don't necessarily have time to do right away. And everybody has enough email."- Ameet Shahani, Director of Technology for CPH & Associates Insurance, Inc.
How QR codes work
A QR code can store around 4,000 characters and 100 times more information than a barcode. They're readable with any smartphone camera and remain functional even with up to 30% damage to the image — thanks to built-in redundancy in the pixel structure.
But here's the thing most marketers miss: not all QR codes are trackable. There are two types, and the difference matters.
- Static QR codes are fixed. The destination URL is baked directly into the code. Once printed, you can't change where it points — and you can't collect scan data from it.
- Dynamic QR codes route through a redirect URL, which means you can update the destination after printing and track every scan. This is the type you want for any direct mail campaign where measurement matters.
If you're putting a QR code on a mailpiece and you can't see scan data afterward, you're probably using a static code. Switch to dynamic QR code tracking, and you'll immediately gain visibility into how your mail is performing.

What can a QR code track?
While you can't gather personal information directly from QR code scans, dynamic QR codes give you more signal than you might expect:
- Total scans vs. unique users — Total scans measure reach. Unique users tell you how many distinct people scanned. The gap between the two reveals how often people come back to scan again.
- Location and time — See which cities and time windows drive the most engagement.
- Device and OS — Know whether your audience skews iOS or Android so you can optimize the landing experience accordingly.
With this data, you can run A/B tests across different offers, creative, or audience segments and compare results by time period and geography. But the real attribution power comes from the landing page your QR code points to. When you can tie traffic on that page back to a specific mailpiece and offer, you've closed the loop between physical mail and digital conversion.
One setup tip that makes a big difference: use a unique QR code for each placement or creative variant rather than one code across everything. And add consistent UTM parameters to your destination URLs so scan data lines up with your web analytics. Without this, you'll know something worked — but not which thing.
One thing to keep in mind: QR code adoption varies by audience. Younger demographics scan without thinking twice. Older recipients may hesitate or not realize their phone camera can read a code. In practice, this means you should always include a brief instruction near the QR code — something like "Scan With Your Smartphone Camera" — and pair it with a fallback CTA like a short URL for anyone who prefers to type.
What QR code tracking won't tell you
Worth being honest about: QR code tracking counts scans, not identities. You won't get a name, email, or phone number from a scan alone — that's what your landing page and form strategy are for. Location data is approximate (city-level, not street-level), and a scan doesn't guarantee the person actually engaged with the page they landed on.
This is why scan data works best when paired with your destination analytics. Track the scan to measure interest. Track what happens on the landing page to measure intent. Together, they give you a much clearer picture of campaign performance than either metric alone.
How brands use QR codes in direct mail
Here are a few examples in the wild.
Ashley Homestore uses a QR code to let recipients schedule an in-store consultation. They've also personalized the postcard with the closest store location to the recipient's home.

Target pairs a 20% off offer with a QR code for a specific audience segment. Target reminds consumers to scan the QR code with their smartphone, which we shared as a best practice.

Spectrum Mobile uses a QR code as part of a switch campaign. The code links to a cost savings calculator where consumers can see how much they'd save by switching.

Why use Lob for direct mail?
Dynamic QR codes, unique codes per placement, and UTM-tagged landing pages work best when your direct mail workflow is automated. That's where Lob comes in. We help you create, send, and track direct mail programmatically—so you can run measurable campaigns without manual production bottlenecks.
When teams combine direct mail with their digital marketing campaigns through Lob, customers report improvements like:
- 40% conversion rates
- 68% increased website visits
- 63% increased response rates
- 60% increased ROI
- 53% increased leads
- 39% increased traffic to a physical store or business location
- 11% increased downloads
These numbers come from combining physical mail you can hold with digital tracking you can measure—and QR codes connect the two.
Frequently asked questions
FAQs
How do you make a QR code trackable?
Dynamic QR codes use a redirect URL that logs scan data—location, device, timestamp—before sending users to your destination. Set one up through your direct mail platform, link it to a unique destination URL, and add UTM parameters so scan data connects to your web analytics.
Lob generates trackable QR codes as part of the send, so you don't need a separate tool. Scan data flows into your dashboard automatically.
Can you track who scans a QR code?
A QR code scan logs device type, approximate location, and timestamp—not a name, email, or phone number. To identify someone, they need to take an action on your landing page—submit a form, start a checkout, request a quote.
If your industry has strict privacy requirements, this is good news: scan data is aggregate and anonymous by default, so you're not collecting personal information until someone actively provides it.







