Print marketing is not dead -- but measuring it has always been difficult. QR codes with tracking links bridge the gap between offline materials and online analytics. This guide shows you how to create trackable QR codes for print, follow best practices for placement and design, and measure the ROI of every leaflet, poster, business card, and direct mail piece you send out.
Published April 11, 2026
Print marketing has a measurement problem. When you run a digital ad, you know exactly how many people saw it, clicked it, and converted. When you hand out 5,000 flyers, you have no idea how many people actually read them, visited your website, or took action.
QR codes with tracking links solve this. By adding a trackable QR code to your printed materials, every scan becomes a measurable event. You can see how many people scanned the code, where they were located, what device they used, and when the scan happened. Combined with UTM parameters, you can attribute those scans to specific campaigns, placements, and creative variations.
This turns print from a "spray and pray" channel into a data-informed one. You can compare the performance of different print placements, run A/B tests across materials, calculate cost-per-scan metrics, and ultimately justify print marketing budgets with real numbers.
Tools like Track Link make this easy. Create a tracked link, generate a QR code from it, and add it to your print materials. Every scan is logged in your analytics dashboard automatically.
Creating a print-ready tracked QR code takes less than two minutes. Here is the process:
Log in to Track Link and create a new link. Set the destination to your landing page, and add UTM parameters that identify the print campaign. Use the UTM builder for clean, consistent tagging.
Use the QR code generator to create the code from your tracked link. Download it as a high-resolution PNG. For print, resolution matters -- a low-resolution QR code can become blurry and unscannable when printed at larger sizes.
Place the QR code in your print layout with a clear call to action. Make sure there is adequate white space (quiet zone) around the code -- at least 4 modules wide on each side. This quiet zone is required for scanners to detect the code reliably.
Before sending to the printer, print a proof and scan the QR code on multiple devices (iPhone, Android). Verify that the redirect works, the destination page loads correctly on mobile, and the scan appears in your Track Link dashboard. Only then send to production.
Print QR codes have unique design and placement requirements compared to digital ones. These best practices will help you maximize scan rates and tracking accuracy.
The QR code must be large enough for a phone camera to read it from the expected scanning distance. For materials held in hand (business cards, leaflets, menus), a minimum of 2 x 2 cm works well. For posters viewed from 1-2 meters, use at least 5 x 5 cm. For signage or banners viewed from farther away, scale the code to roughly 1/10th of the expected scanning distance.
Use dark modules on a light background for maximum readability. Black on white is the most reliable combination. If you want to use brand colors, ensure the contrast ratio is high -- dark blue or dark green on white works, but light colors or gradients in the code modules will cause scanning failures. Never invert the colors (light modules on a dark background) as many older scanners cannot read inverted codes.
Place the QR code where it is easy to see and scan. Avoid placing it in the fold of a brochure, near the binding of a booklet, or in the bottom margin where it might get cut during trimming. Position it near relevant content so the call to action and the code are visually connected. Lower-right or center placements typically perform well because they follow natural reading patterns.
The single biggest factor in scan rates is the call to action. A QR code without an explanation gets very few scans. Always pair it with a short, action-oriented message: "Scan for 20% off your first order", "Scan to watch the demo", or "Scan to download the app". The more specific the benefit, the higher the scan rate.
Print a short URL beneath the QR code as a fallback. Some people prefer typing a URL instead of scanning. Using a branded short link like go.yourbrand.com/summer ensures both the QR scanner and the URL typist arrive at the same tracked link, so all visits are counted in one place.
One of the biggest advantages of QR code tracking for print marketing is the ability to calculate return on investment with real numbers. Here is a framework for measuring print campaign ROI using tracked QR codes.
The basic formula is straightforward: divide the revenue generated from QR code scans by the total cost of the print campaign. Tracked QR codes give you the numerator -- by connecting scans to conversions, you can attribute actual revenue to specific printed materials.
Total scans and unique scanners tell you how many people engaged with your print material. This is the print equivalent of impressions and clicks in digital advertising.
Tag each print piece with different utm_content values: leaflet-a, poster-bus-stop, business-card, direct-mail-jan. This lets you compare cost-per-scan across different formats.
If your landing page tracks conversions (signups, purchases, form submissions), you can calculate the conversion rate from QR scan to desired action. This gives you cost-per-conversion for print.
Campaign: 10,000 leaflets distributed at a trade show
Print and distribution cost: $800
Total QR scans: 420
Unique scanners: 380
Conversions (signups): 45
Cost per scan: $800 / 420 = $1.90
Cost per conversion: $800 / 45 = $17.78
Scan rate: 420 / 10,000 = 4.2%
Different print formats have different scan behaviors. Here is how to approach QR code tracking for the most common print materials.
Leaflets are typically handed out in person or left on surfaces. Scan rates range from 2-8% depending on the call to action and context. Place the QR code prominently on the front side -- if it is only on the back, many people will never see it. Use a specific offer as the call to action: "Scan for a free trial" outperforms "Visit our website" significantly.
Posters reach people in transit, so the QR code must be large enough to scan from a distance. Position the code at eye level or slightly below. Bus stop posters, elevator ads, and in-store signage work well because people are stationary long enough to scan. Track each location separately by using different tracked links for different placement locations.
Business card QR codes typically link to a personal website, LinkedIn profile, portfolio, or digital vCard. Space is limited, so keep the QR code to 2 x 2 cm on the back of the card. The call to action can be simple: "Scan to connect" or "Scan for my portfolio". Business card scans tend to happen days or weeks after the card is received, so track the date distribution to see the scan delay pattern.
Direct mail pieces (postcards, catalogs, letters) benefit greatly from QR tracking because they are expensive to produce and mail. A tracked QR code is the most reliable way to measure how many recipients engaged with the piece. For direct mail, personalization matters: if possible, use different tracked links for different audience segments so you can compare response rates across demographics or regions.
Consistent UTM tagging is essential for comparing print campaigns against each other and against digital channels. Here is a recommended naming convention for print QR code tracking:
Identifies the traffic source as a QR code scan. Keep this consistent across all QR campaigns so you can filter all QR traffic in one view.
Identifies the type of print material. Use a specific value for each format so you can compare performance across material types.
Names the specific campaign. Use the same campaign name across all materials for that campaign so they group together in analytics.
Differentiates specific placements or creative variations within a campaign. This is where you get granular -- different locations, different designs, different audiences.
This URL tells you the visitor came from a QR code on a printed leaflet (version A) as part of the summer promo campaign. In Track Link, you can filter your dashboard by any of these parameters to analyze performance.
Print is unforgiving -- you cannot fix a QR code after it has been printed and distributed. Avoid these mistakes:
Send QR scanners to a dedicated landing page relevant to the print material, not your generic homepage. A QR code on a product flyer should lead to that product page, not your company's about page.
Nearly all QR scans happen on mobile phones. If your landing page is not responsive, has tiny text, or requires horizontal scrolling, people will leave immediately. Test on a real phone, not just a desktop browser.
A QR code smaller than 1.5 cm on a side is unreliable for most phone cameras, especially in dim lighting. When in doubt, go bigger. An oversized QR code is always better than an unscannable one.
QR codes on rounded surfaces (bottles, cups) or heavily textured materials (embossed paper, fabric) can distort the code and make it difficult to scan. Test on the actual material before committing to a large print run.
The quiet zone is the blank margin around the QR code. Without adequate spacing (minimum 4 modules), nearby text or graphics can interfere with scanning. Most design tools do not add the quiet zone automatically -- you need to account for it.
A static QR code embeds the final URL directly into the code pattern. Once printed, you cannot change the destination, and you cannot track scans. A dynamic QR code points to an intermediate tracked URL that redirects to your destination.
For print, dynamic QR codes are essential for two reasons. First, you get scan analytics. Second, you can change the destination after printing. If your campaign landing page moves, if you find a typo on the destination page, or if you want to redirect traffic to a different offer after the campaign ends, you can update the link in Track Link without reprinting anything.
This flexibility is especially valuable for materials with a long shelf life -- product packaging, permanent signage, or catalogs that stay in circulation for months. The QR code printed today can lead to a completely different destination six months from now.
Create tracked links, generate QR codes, and measure every scan from your printed materials. See geographic data, device breakdowns, and campaign attribution -- no credit card required.
Start tracking for free