Skip to content

QR Codes for Direct Mail: Postcards, Tracking, and Attribution

Ahmad Tayyem, founder of QRLynx.
Founder
· 4 min read · Reviewed by QRLynx product team
Two postcard creatives use separate QR paths to distinguish sessions, leads, and sales.

Key Takeaway

Create a direct-mail QR code in QRLynx, separate postcard creatives, add consistent campaign parameters, proof the print, and measure each response stage.

Disclosure: QRLynx is built and operated by Jorbox LLC. This guide explains QRLynx's current Website URL workflow and uses Google Analytics and postal guidance for campaign measurement.

A direct-mail QR code should connect one clearly labeled mail piece to one mobile destination and one defined next action. Plan the measurement chain before printing: mail piece, QR scan, landing-page session, lead or order, then the business outcome.

QRLynx can create a static Website QR or a saved dynamic QR with an editable destination and eligible scan analytics. It does not confirm postal delivery, identify a household, or prove that a scan became a lead or sale.

Plan the mail-to-mobile measurement chain

Give every stage its own owner and evidence instead of treating a scan as a conversion.

Plan the mail-to-mobile measurement chain. Give every stage its own owner and evidence instead of treating a scan as a conversion.
StageWhat it provesUseful recordDoes not prove
Mail distribution
A piece entered or completed the mailing workflow
Printer, mail provider, or postal campaign record
That a recipient saw or read it
QR request
An eligible request reached the QRLynx managed redirect
QRLynx scan analytics for that QR
Successful landing-page load or a known recipient
Landing session
The tagged destination recorded a web session
Web analytics with consistent campaign parameters
A lead, order, donation, or appointment
Lead or order
The destination recorded its chosen action
Form, CRM, ecommerce, booking, or donation system
Incremental revenue caused only by the mail piece
Business outcome
The organization recorded the final result it defined
CRM, commerce, finance, or operations record
That every earlier scan produced the same result

Decide when mail pieces need separate QR codes

Split only the variable you intend to compare, then keep the rest of the naming structure consistent.

Decide when mail pieces need separate QR codes. Split only the variable you intend to compare, then keep the rest of the naming structure consistent.
Campaign differenceRecommended setupWhat the comparison can answer
Two postcard creatives
One QR per creative, with matching utm_content values
Which creative generated more eligible scans and tagged sessions
Different offers
One destination or campaign value per offer
Which offer path produced more of the defined actions
Different regions or drops
Separate QR or campaign identifier per region or drop
Which group produced more recorded activity, without identifying individual recipients
Same piece, same audience, same offer
Reuse one campaign QR when no useful variable changes
The total response path for that shared execution
One QR per recipient
Use only with a lawful, documented personalization system and privacy review
Recipient-level measurement is outside this general QRLynx workflow

Create a trackable direct-mail QR with QRLynx

Build the campaign destination first, then create and proof the QR that will be printed.

1

Choose one destination and conversion event

Select the mobile page and define the action that matters, such as a booking, donation, quote request, purchase, or form submission.

2

Create a consistent campaign URL

Use QRLynx's UTM builder or your analytics process. Keep source, medium, and campaign names consistent, and use content or a campaign ID to distinguish approved creatives.

3

Keep personal information out of the URL

Use campaign-level labels rather than names, email addresses, street addresses, phone numbers, or other recipient identifiers in paths or parameters.

4

Choose Website URL in QRLynx

Paste the complete tested campaign URL into the QRLynx Website URL generator. QRLynx carries the destination while the landing site records its own sessions and outcomes.

5

Choose static or dynamic delivery

Use static delivery for a fixed final URL. Use a saved dynamic QR when the printed piece may need another approved destination or eligible QRLynx scan reporting.

6

Name and label the mail piece

Name the QR by campaign and creative, then print an action label that tells the recipient what opens and why it is useful.

7

Export for the production workflow

Use a format accepted by the printer. Registered users can use raster formats, while the paid Starter+ plan and higher include SVG and PDF QR-image exports.

8

Proof the real mail piece

Scan a physical proof at actual size, in normal light, from the expected distance. Confirm the QR decodes, the campaign parameters survive, and the final action works on a phone.

Choose static or dynamic delivery before printing

The decision concerns the printed destination and measurement needs, not a claim that one mode always wins.

Choose static or dynamic delivery before printing. The decision concerns the printed destination and measurement needs, not a claim that one mode always wins.
DecisionStatic QRLynx QRDynamic QRLynx QR
Printed value
The final campaign URL
A QRLynx managed short link that resolves to the campaign URL
Destination change
Requires a new QR image and new print execution
The account owner can replace the saved destination after testing it
QRLynx scan analytics
Direct static URL scans do not pass through QRLynx
Eligible managed redirect requests can appear in QRLynx analytics
Landing analytics
Campaign parameters can identify the web session
Campaign parameters can identify the web session after the redirect
Useful fit
Short-lived or fixed mail destinations
Reusable creative, longer campaigns, destination management, or scan comparisons

Campaign URL ready?

Create a managed QR for your mail piece

Use the tested campaign URL, keep each creative distinguishable, and proof the finished postcard before the mailing begins.

Create Dynamic URL QR QRLynx scan activity and landing-page conversions remain separate measurements.

Worked example: compare two postcard creatives

A local service business prepares two postcards for the same seasonal offer. Both open the same mobile booking page and use the same utm_source=direct_mail, utm_medium=postcard, and utm_campaign=seasonal_service values. Creative A uses utm_content=photo_a; Creative B uses utm_content=illustration_b. Each creative receives its own named QRLynx dynamic QR.

After the drop, QRLynx can compare eligible scan activity for the two codes. Web analytics can compare tagged sessions. The booking system records appointments, and the business records completed jobs. Those layers can be joined at the campaign level without putting a recipient's name or address in the URL.

The comparison shows how the two creative paths performed in the recorded stages. It does not prove postal delivery to every address or establish a universal direct-mail response benchmark.

Design and proof the QR on the actual mail piece

The exported file is only ready after the physical proof works in its real context.

Design and proof the QR on the actual mail piece. The exported file is only ready after the physical proof works in its real context.
CheckWhat to verifyPractical response
Action label
The reader knows what opens and why to scan
Use specific copy such as Scan to book your estimate
Quiet zone
The clear margin around the symbol is not crowded by text or artwork
Preserve the QR's generated clear area in the print layout
Contrast
Modules remain distinct from the background
Avoid low-contrast artwork, transparency, or a busy image behind the code
Size and material
The physical proof scans at the final dimensions and finish
Test the printer's proof rather than relying on the design canvas
Fallback
A recipient has another route when scanning is inconvenient
Add a short readable URL or appropriate contact path
Destination
The final mobile page loads and completes the promised action
Test the whole journey, including parameters, forms, checkout, or booking

Diagnose the stage that is underperforming

Low scans: review the offer, action label, placement, contrast, physical proof, and whether the audience has a reason to move from mail to phone.

Scans but few landing sessions: test redirect and page speed, confirm campaign parameters survive, and compare QRLynx requests with the web analytics definition.

Sessions but few actions: review message continuity, mobile usability, form length, trust signals, and whether the landing page delivers what the postcard promised.

Actions but weak business outcomes: inspect qualification, follow-up, fulfillment, and the business process after the form or order. Changing the QR artwork alone will not solve a downstream issue.

Direct-mail QR code questions

Can you track a QR code on direct mail?

A saved QRLynx dynamic URL QR can report eligible managed-redirect requests. Add consistent campaign parameters so the landing site's analytics can identify sessions, then use the destination system for leads, orders, donations, or bookings. Keep these stages separate.

Should every postcard have a different QR code?

Use separate codes for variables you genuinely need to compare, such as two creatives, offers, regions, or drops. A unique code for every recipient introduces privacy and operational requirements outside this general campaign workflow.

What UTM parameters should a postcard QR use?

Google recommends consistent source, medium, and campaign parameters. A practical campaign might use source direct_mail, medium postcard, and one stable campaign name, with content or campaign ID distinguishing approved creative versions.

Can I include a customer's name or address in the QR URL?

Keep personal information out of URL paths and campaign parameters. Google Analytics prohibits sending personally identifiable information in URLs and campaign dimensions. Use campaign-level identifiers unless a separately reviewed lawful personalization system owns that requirement.

Is a static or dynamic QR better for direct mail?

Static works for a fixed final URL and does not depend on a QRLynx redirect. Dynamic is useful when the printed destination may need an approved change or when eligible QRLynx scan analytics matter. Choose before printing based on the campaign's maintenance and measurement plan.

Does a QR scan count as a conversion?

No. A scan is one recorded step. A landing-page session, form submission, order, appointment, donation, and completed business outcome are separate events owned by their respective systems.

What file format should I send to the printer?

Use a format accepted by the printer and test the resulting proof. QRLynx supports raster QR-image downloads for registered users, while the paid Starter+ plan and higher include SVG and PDF QR-image exports for print workflows.

How do I test a postcard QR code before mailing?

Print or obtain an actual-size proof, then scan it with representative phones under ordinary lighting. Confirm decoding, redirect behavior, campaign parameters, mobile page load, and the final promised action.

Can I change a direct-mail QR destination after printing?

The owner of a saved QRLynx dynamic URL QR can update its destination while the printed managed short link stays the same. Test the replacement URL and campaign parameters before making the change.

Sources and product boundary

Campaign-parameter guidance comes from Google Analytics URL builder guidance. Privacy guidance comes from Google's guidance on avoiding personally identifiable information. The campaign-planning context also uses USPS Delivers direct-mail tracking guidance.

QRLynx creates the Website URL QR, manages eligible dynamic destinations, and reports eligible redirect activity described here. It does not print or deliver mail, identify recipients, host the destination's conversion process, or replace web analytics, CRM, commerce, postal, or finance records.

Enjoyed this article? Share it!

Ahmad Tayyem, founder of QRLynx.

About the author

Founder of QRLynx, built through Jorbox LLC

Ahmad builds and runs QRLynx end to end: product, engineering, and the original QR research behind these guides. Every competitor claim here is tested hands-on; see our testing methodology and editorial policy.

Rated 4.6/5 on Trustpilot (27 reviews)

"One of the easiest, most user-friendly tools I've come across. I'm 56 and only somewhat tech-savvy, and had no problem setting everything up. US-based support and I can actually text for help."
★★★★★

Bill L.

"Very easy to navigate, 10/10 redirects very fast and efficient. Will always recommend this site 100%."
★★★★★

Daniel

"Very good customer service, with quick responses whenever you need help."
★★★★★

Chloe D.

Ready to Create Your Own QR Codes?

Start for free and upgrade as you grow. All plans include dynamic QR codes, analytics, and custom branding.

QRLynx pricing plans

Starter plan details selected

Starter

Free forever
$0 /month
Free forever
  • 3 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 1 Folder
  • 5 MB per PDF upload
  • AI Insight Summaries Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • 3 Months Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
Most Popular

Pro

Best value for campaigns
$14 /month
Billed monthly
  • 300 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 25 Folders
  • 15 MB per PDF upload
  • 2 Years Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
  • Country Analytics See which countries your scans come from.
  • Password Protection Require a password before showing QR content.
  • Smart Redirect Rules Redirect by device, country, or time.
  • Access Consent Screens Show a consent / disclaimer screen before the QR destination loads.
  • Expiry Rules Auto-expire a QR code by date or after a set number of scans.
  • QR Scheduling Schedule when a QR code is active with start and end time windows.
  • Bulk Dynamic QR: 100/batch Bulk-create dynamic codes from a CSV, each editable after printing with its own scan analytics. This goes beyond the free static batch tool. Pro includes 5 batches/month, Business 10; Enterprise batches are unlimited.
  • Full AI Insights Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • SVG / PDF Downloads Print-ready vector formats: SVG and PDF stay razor sharp at any size, from a business card to a billboard.

Business

For teams and agencies
$29 /month
Billed monthly
  • 1,000 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 100 Folders
  • 25 MB per PDF upload
  • 3 Years Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
  • City, Device & Browser Analytics Break scan activity down by city, device type, operating system, and browser.
  • CSV Analytics Export
  • Bulk Dynamic QR: 250/batch Bulk-create dynamic codes from a CSV, each editable after printing with its own scan analytics. This goes beyond the free static batch tool. Pro includes 5 batches/month, Business 10; Enterprise batches are unlimited.
  • Team Management (10 Members) Invite members to collaborate on QR codes, analytics, and folders.
  • Lead Capture Forms Collect leads directly from QR code scans.
  • Email Reports
  • Public API Access Create and repoint dynamic QR codes and read scan analytics from your own systems with a REST API and scoped keys.
  • Full AI Insights Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • Country Analytics See which countries your scans come from.
  • Password Protection Require a password before showing QR content.
  • Smart Redirect Rules Redirect by device, country, or time.
  • Access Consent Screens Show a consent / disclaimer screen before the QR destination loads.
  • Expiry Rules Auto-expire a QR code by date or after a set number of scans.
  • QR Scheduling Schedule when a QR code is active with start and end time windows.
  • SVG / PDF Downloads Print-ready vector formats: SVG and PDF stay razor sharp at any size, from a business card to a billboard.

Enterprise

For white-label scale
$99 /month
Billed monthly
  • 5,000 Dynamic QR Codes Editable QR codes: change the destination URL anytime.
  • 500 Folders
  • 50 MB per PDF upload
  • Unlimited Analytics How far back your analytics go. You keep your scan totals, charts, top QR codes, and location and device breakdowns for the whole window. Individual scan-by-scan records (and the detailed CSV export) cover the latest 3 months on every plan.
  • Bulk Dynamic QR: 1,000/batch Bulk-create dynamic codes from a CSV, each editable after printing with its own scan analytics. This goes beyond the free static batch tool. Pro includes 5 batches/month, Business 10; Enterprise batches are unlimited.
  • Team Management (100 Members) Invite members to collaborate on QR codes, analytics, and folders.
  • White Label Domains Use your own domain for QR redirects (e.g. qr.yourbrand.com).
  • Retargeting Pixels Facebook, Google & GTM tracking pixels on QR landing pages.
  • Dedicated Success Manager A dedicated contact for onboarding and ongoing support.
  • Full AI Insights Every plan gets plain-language AI scan summaries; Starter+ and higher add anomaly, trend & recommendation detail plus manual refresh.
  • Country Analytics See which countries your scans come from.
  • City, Device & Browser Analytics Break scan activity down by city, device type, operating system, and browser.
  • CSV Analytics Export
  • Password Protection Require a password before showing QR content.
  • Smart Redirect Rules Redirect by device, country, or time.
  • Access Consent Screens Show a consent / disclaimer screen before the QR destination loads.
  • Expiry Rules Auto-expire a QR code by date or after a set number of scans.
  • QR Scheduling Schedule when a QR code is active with start and end time windows.
  • Lead Capture Forms Collect leads directly from QR code scans.
  • Email Reports
  • Public API Access Create and repoint dynamic QR codes and read scan analytics from your own systems with a REST API and scoped keys.
  • SVG / PDF Downloads Print-ready vector formats: SVG and PDF stay razor sharp at any size, from a business card to a billboard.

Core features included in every plan

(free and paid, no exceptions)
  • Unlimited Static QR Codes
  • QR Pause & Activate
  • Unlimited Scans
  • Dynamic Projects Are Preserved
  • 61 QR Code Types
  • Apple & Google Wallet Passes
  • Custom Logo Upload
  • QR Code Frames
  • No Watermark
  • No Scan Ads
  • JPG, PNG, WEBP & HD Downloads
  • Bulk Static QR (up to 100/batch)

50% off for verified nonprofits, schools & open-source projects: contact us to apply.