QR Code for Direct Mail: The Complete Guide
QR code for direct mail campaigns done right. Size specs, placement rules, tracking setup, and why the USPS offers a 3% postage discount. Free generator.

This article was written by the QR Nova team. We build QR code software, which may inform our perspective.
Most direct mail QR code guides are written by digital marketers who have never actually put a QR code on a printed piece. They recommend "dynamic codes" without explaining what happens when the subscription lapses mid-campaign. They suggest "tracking" without explaining how UTM parameters interact with QR redirects. They tell you to "place it prominently" without addressing USPS placement rules. A QR code for direct mail should be dynamic for campaign flexibility, sized at minimum 1.5 inches with a full white quiet zone, placed in the lower-right after the primary offer, and linked to a mobile-optimized landing page that loads in under 3 seconds, because the recipient decided to scan while holding your piece, and you have about 8 seconds to deliver on that decision.
TL;DR
- Use dynamic QR codes for direct mail, you can update the destination after pieces are mailed.
- Minimum size: 1.5 inches (3.8cm). Quiet zone: 4 module widths on all sides. Contrast: 4:1 minimum.
- The USPS Integrated Technology Promotion offers a 3% postage discount for pieces using QR codes, requires pre-registration.
- Place the code in the lower-right quadrant of the message side, after the primary offer, always with a short CTA next to it.
Why QR codes in direct mail work in 2026
Create your first QR code — free
Get startedDirect mail QR code adoption has crossed from early-adopter territory to standard practice. A 2025 Association of National Advertisers study found that 68% of direct mail pieces in surveyed campaigns now include a QR code, up from 24% in 2021. The shift tracks with smartphone QR scanning behavior normalized during the pandemic and never reversed.
The practical case for adding a QR code for direct mail is straightforward. You're spending $0.30–$0.80 per piece in postage and production. Adding a QR code costs essentially nothing in incremental production (it's part of the print file) and creates a measurable conversion path from physical to digital. Without a code, you're relying on recipients to type a URL, call a phone number, or just remember your brand. With one, you have a frictionless single-tap transition.
The bridge from physical to digital also matters for attribution. Offline marketing has always been hard to measure. QR codes solve this, every scan is a timestamped, geolocated, device-attributed event you can connect to downstream conversions in your analytics stack.
Static vs. dynamic QR codes for direct mail
The choice between static and dynamic QR codes is more consequential for direct mail than for any other use case.
When you mail 10,000 or 100,000 pieces, those pieces live in the world for months. Recipients keep a postcard on their desk, pin it to a bulletin board, or scan it six weeks after delivery. The destination you had at send time may not be the one you want six weeks later. A campaign landing page may be retired. A promotional offer may have changed. A URL may have moved.
With a static QR code, you're locked to the destination set at print time. If that page disappears or changes, every printed piece now leads to a 404 or an outdated offer. There's no fix short of a re-mail.
With a dynamic QR code, you retain control. The printed code always points to the short URL on the redirect server. You change what that server forwards to. Recipients who scan six weeks later get the current destination, not the stale one.
The subscription trap for direct mail campaigns
Dynamic codes introduce a dependency: the platform hosting the redirect must stay operational. Cancel your subscription or have the platform shut down, and the redirect fails, your already-mailed pieces stop converting. For a six-month campaign mailing, that's a genuine risk worth pricing in.
Before committing to a dynamic platform for direct mail, ask: what happens to my redirect if I cancel mid-campaign? If the answer is "codes deactivate immediately," you need either a guaranteed budget commitment through the campaign lifecycle, or a platform that guarantees code permanence. The worst outcome is a 100,000-piece mailer with broken QR codes because someone cancelled the wrong subscription.
Technical specifications for print
Direct mail has specific technical requirements that digital QR code generators may not account for automatically. Get these right before sending to the printer.
Minimum size
At standard hand-held viewing distance (12–18 inches), a QR code scans reliably at 0.8 inches (2cm). The practical minimum for direct mail is 1.5 inches (3.8cm), large enough to scan at arm's length without the recipient having to hold the piece uncomfortably close. For larger format mailers (6×9, jumbo postcard), 1.5–2 inches looks proportional and scans easily.
Never go below 0.8 inches regardless of format constraints. A QR code that doesn't scan is worse than no QR code, it creates a failed experience for a recipient who was motivated enough to try.
Quiet zone
The ISO/IEC 18004 standard requires a minimum quiet zone of 4 module widths on all sides. For a 1.5-inch QR code at typical version and complexity, each module is roughly 0.05 inches, the quiet zone minimum is about 0.2 inches. Use 0.25 inches (6mm) to account for print and cutting tolerances. The quiet zone must be the same color as the code background (typically white).
Resolution for print
Export the QR code at minimum 300 DPI for offset or digital print. For high-quality offset, 600 DPI is preferable. SVG format is ideal, it's resolution-independent. If using a raster format (PNG, TIFF), never scale up from a small export. Always regenerate at the target print size.
Contrast
Use a minimum contrast ratio of 4:1 between the dark modules and the background. Black on white (21:1) is safest. If your design requires color QR codes, test the printed proof before the full run, substrates, inks, and print quality affect real-world contrast differently than on-screen previews. See our QR code color contrast guide for specifics on which color combinations are reliable.
Error correction level
Use Level H (30% damage recovery) for any printed QR code. Direct mail pieces are handled, folded, wet from rain, stacked in piles, physical wear is inevitable. Level H makes the code larger and denser but ensures it scans even when 30% of the modules are obscured or damaged.
Placement strategy
Where you put the QR code on a direct mail piece affects scan rates significantly. Research from direct mail specialist Lob (2024) found that QR codes in the lower-right quadrant of a postcard face achieved 23% higher scan rates than codes in the upper-left, tracking with how people read direct mail pieces (top-left to bottom-right, main message first).
The CTA is as important as the code
A QR code without an explicit call-to-action relies on the recipient inferring what scanning will do. That's a missed opportunity. Place a 3–5 word CTA immediately above or below the code: "Scan for free quote," "See the full offer," "Book your appointment." The CTA should describe the value of scanning, not just the action. "Scan here" is weaker than "Scan to save 20%." For broader design and placement principles, see our QR code best practices guide.
Studies on direct mail QR codes consistently show a 10× difference in scan rates between strong CTAs ("Scan to claim your exclusive offer, expires May 31") and weak ones ("Scan here"). The QR code creates the capability; the CTA creates the motivation.
The usps address side placement restriction
USPS requirements reserve specific areas of the address side for postal markings, the Intelligent Mail barcode (IMb), the POSTNET barcode, and indicia placement zones. The lower-right area of the address side is typically occupied by postal elements. Your campaign QR code should go on the message side (front of a postcard, or inside a folded self-mailer), not the address side. Check USPS Publication 25 for current clearance dimensions before finalizing artwork.
Tracking setup: getting attribution right
The full tracking stack for a direct mail QR code campaign involves three layers: the QR code scan event, the UTM parameters, and the conversion event in your analytics platform. For a deep dive into each layer, see our complete guide on how to track QR code scans.
Layer 1: QR code scan analytics
A dynamic QR code platform records every scan event with timestamp, approximate geographic location (IP geolocation), and device type (iOS/Android, specific model if available). This data tells you when and where people scan, useful for timing follow-up campaigns and identifying high-performing geographic segments.
Layer 2: utm parameters on the destination URL
Append UTM parameters to your landing page URL before encoding it in the QR code. A standard setup for direct mail:
utm_source=direct-mailutm_medium=printutm_campaign=spring-2026utm_content=postcard-a(for A/B testing different creative)
These parameters pass through the redirect and arrive at your landing page, allowing Google Analytics 4 or any analytics platform to attribute traffic and conversions to the direct mail campaign. Without UTM parameters, QR code traffic appears as "direct" traffic, indistinguishable from someone who typed the URL manually.
Layer 3: mailing list segmentation
For campaigns mailing to multiple list segments (existing customers vs. prospects vs. lapsed customers), create a unique QR code per segment with different UTM content tags. This lets you compare conversion rates across segments from the same mailing, the kind of data that drives list prioritization in future campaigns.
The usps postage discount — 3% that most marketers miss
The USPS Integrated Technology Promotion (ITP) offers a 3% postage discount on First-Class Mail and USPS Marketing Mail pieces incorporating qualifying interactive technologies. QR codes are the most commonly used qualifying element.
A 3% discount sounds small. On a 100,000-piece Marketing Mail campaign at $0.23 per piece (standard letter rate, 2026 pricing), 3% is $690 in postage savings. On First-Class at $0.68 per piece, the same 100,000 pieces saves $2,040. For large-volume mailers, this directly funds the QR infrastructure.
The promotion requires pre-registration during enrollment windows (typically January–July for the summer promotion, September–December for the winter promotion). The QR code destination must comply with USPS requirements for qualifying technology. Check usps.com/promotions for current dates and requirements before planning campaign timing.
Mobile optimization: the landing page problem most campaigns get wrong
A direct mail recipient who scans your QR code is holding a phone. They're not at a desk. They may be in poor lighting, standing up, with limited patience. If the landing page doesn't load in under 3 seconds on mobile, 53% of visitors abandon, per Google's 2023 mobile performance research. If the page isn't optimized for mobile, requiring pinch-to-zoom, tiny tap targets, non-mobile forms, conversion rates collapse regardless of how strong the mail piece was.
Test your landing page by scanning the QR code yourself on an LTE connection, not WiFi (which is faster than what many recipients will use). If you flinch at the load time or need to zoom to read anything, the landing page isn't ready.
What the landing page must do
- Load in under 3 seconds on LTE
- Display the same offer shown in the mail piece, don't redirect to your homepage
- Have a single, clear CTA above the fold (no scrolling required to see the next step)
- Use a form with the minimum number of required fields, every additional field costs conversions
- Confirm success immediately, don't leave the user wondering if their form submitted
Creating your direct mail QR code
You can create a free direct mail QR code at QR Nova, no sign-up required for static codes, no subscription required to keep the code active. For dynamic QR codes with destination editing and scan analytics, you'll need an account.
If you're running a similar campaign on printed materials like event handouts, our guide on QR codes for flyers covers the specific size and placement requirements for that format. If you're linking to a PDF brochure or product catalog, the PDF QR code generator creates a code that opens your document directly on mobile without requiring a separate app. This is the most common use case for direct mail pieces promoting a catalog or detailed offer.
One practical note: download your QR code as an SVG file for print. SVG is vector-format and scales to any size without quality loss. Raster formats (PNG, JPEG) must be exported at the target print resolution, a small PNG scaled up will look pixelated and scan unreliably.
Frequently asked questions
What size should a QR code be on a direct mail piece?
The minimum size for a direct mail QR code scanned from hand-holding distance is 0.8 inches (2cm) on each side. The practical recommendation is 1.5 inches (3.8cm) to accommodate scanning at arm's length without requiring the recipient to move the piece. For postcards and self-mailers, 1–1.5 inches is standard. The quiet zone (clear border) must be at least 4 module widths wide on all sides, which adds approximately 10–15% to the overall footprint.
Does the USPS offer a discount for using QR codes in direct mail?
Yes. The USPS Integrated Technology Promotion (ITP) offers a 3% postage discount for First-Class and Marketing Mail pieces that incorporate qualifying technologies including QR codes. As of April 2026, the promotion runs during specific enrollment windows and requires pre-registration. The 3% discount on a large mailing of 100,000 pieces at First-Class rates can save several thousand dollars, enough to fund the QR code campaign infrastructure.
Should I use a static or dynamic QR code for direct mail?
Dynamic QR codes are strongly recommended for direct mail. With dynamic codes, you can update the destination URL after pieces are mailed (to fix a typo, swap a landing page, or redirect to a different offer), track scan analytics by geography and device, and assign unique codes to different mailing lists for attribution. Static codes are permanent but uneditable, if the destination URL changes after 50,000 pieces are mailed, you have no recourse.
Where should the QR code be placed on a direct mail piece?
Place the QR code in the lower-right quadrant of the primary viewing surface. Readers scan direct mail pieces top-to-bottom, left-to-right, the QR code should come after the headline and offer, not before. The lower-right is where the eye naturally lands after reading the primary message. Always pair the code with a short call-to-action (3–5 words) immediately above or below it.
How do I track which recipients scanned my direct mail QR code?
Use a unique QR code per mailing segment to attribute scans to specific lists. Dynamic QR codes with analytics show scan time, geographic location, and device type. For granular attribution, append UTM parameters to your destination URL (utm_source=direct-mail, utm_campaign=spring2026), this passes campaign data to Google Analytics or your analytics platform. Personalized QR codes (unique per recipient) are also possible for high-value prospect mailings, allowing you to know exactly which individual scanned.
Can I put a QR code on USPS standard postcards and self-mailers?
Yes, with placement restrictions. USPS requires a clear zone on the address side for barcode application, the lower-right corner of the address side is typically reserved for postal indicia and IMb barcodes. Place your campaign QR code on the message side (opposite side) to avoid conflicts with postal requirements. Check USPS Publication 25 for current dimensional and content placement rules before finalizing artwork.
Related articles
QR Code for Flyers: How to Do It Right
How to put a QR code on a flyer, correct size, placement, and design rules that prevent scan failures. Custom-branded codes increase scans by 30–45%.
QR Code for Coupons: The Complete Guide
How to make a QR code coupon that you can edit after printing, track redemptions, and stop people from sharing. Free generator, no account.
QR Code for Posters: Size, Placement & Print Guide
How to add a QR code to a poster that actually gets scanned — distance-based sizing, placement, contrast, and a clear call to action. Free, no account needed.
Create your first QR code — free
Get started