How to track scans from an offline campaign
To track scans from an offline campaign, create dynamic QR codes for the placements you want to measure. Name them clearly, test the final printed materials, and review QRSurge analytics after launch.
Use dynamic QR codes for scan tracking
QRSurge tracks scans from dynamic QR codes because each scan passes through a QRSurge redirect before the visitor reaches the destination. Static QR codes do not use that redirect layer, so they do not generate QRSurge scan analytics.
Use dynamic QR codes for offline campaigns such as print materials, event signs, and retail displays.
Plan the campaign structure
Before creating the QR codes, decide what you want to learn from the campaign. The structure should match the comparison you want to make later.
Common offline campaign structures include:
- One QR code for the whole campaign - Best when you only need total scan activity.
- One QR code per placement - Best for comparing print or display types.
- One QR code per location - Best for stores, campuses, or venues.
- One QR code per audience - Best for comparing important audience segments.
- One QR code per creative version - Best for testing different offers or print designs.
Keep the structure simple enough that the dashboard stays readable. If every tiny variation gets its own QR code, reporting can become harder to interpret.
Name and organize QR codes before launch
Use QR code names that describe the campaign and placement. A consistent pattern makes Manage and Analytics easier to scan later.
Useful naming patterns include:
Spring sale - poster - front windowConference 2026 - table tent - registrationRestaurant menu - patio tableDirect mail - postcard - version AClient A - brochure - trade show
Use folders for larger campaigns or client work. Add notes when you need to remember print run details, placement ownership, or review timing.
Using UTM parameters with your QR code
QRSurge analytics show scan activity. UTM parameters help website analytics tools understand what visitors did after they landed on your site.
For example, a poster might use a URL like:
https://example.com/spring-sale?utm_source=qr&utm_medium=print&utm_campaign=spring-sale&utm_content=front-window-posterUse consistent values across the campaign so reports stay clean. Common QR campaign fields include:
- utm_source - Use a consistent source such as
qr. - utm_medium - Use a medium such as
print,offline, ordirect-mail. - utm_campaign - Use the campaign name.
- utm_content - Use the placement or creative version.
Create the trackable offline QR code
- Open the QR creator in QRSurge.
- In QR Code Type, choose a dynamic QR type that matches the offline campaign destination.
- In Destination, add the campaign URL or destination details.
- Add UTM parameters to the destination if your website analytics should track campaign sessions.
- Use a readable custom dynamic link path when the QR code is public-facing.
- In Design, customize the QR code for the printed material.
- Download the QR code and place it in the final artwork.
- Scan-test the final proof before printing or distributing the campaign.
Read QRSurge analytics after launch
Open Analytics in QRSurge to review campaign scan activity. You can review organization-wide analytics for a broad campaign view, or open analytics for an individual QR code when you want to focus on one placement.
Useful scan analytics for offline campaigns include:
- Total scans - Use this to understand overall campaign attention.
- Scans over time - Use this to compare launch days, event windows, or traffic spikes.
- Top QR codes - Use this to compare placements, locations, or campaign variants.
- Scans by device type - Use this to confirm whether scans are mostly mobile, as expected.
- Scans by device OS - Use this for app campaigns, device-specific landing pages, or audience planning.
- Scans by day and time - Use this to compare store hours, event windows, or promotion timing.
Use location trends for offline placement decisions
Location analytics and map views can help you compare approximate regional trends and top locations where available.
Use location trends to answer questions like which city responded fastest, which store location drove the most scan activity, whether a poster campaign reached the expected area, or which neighborhood should get more print distribution next time.
Location data is approximate. VPNs, private networks, and routing infrastructure can affect precision, so use location analytics for campaign trends rather than exact visitor identity.
Compare scans with downstream results
A QRSurge scan is counted when the dynamic redirect is requested. It is not the same as a website session or downstream conversion.
Compare QRSurge scan activity with downstream tools when you need a full campaign picture:
- Website analytics for sessions and conversions.
- Form tools for submissions and completion rate.
- App store or attribution tools for installs.
- Ecommerce tools for purchases or revenue.
- CRM or donation tools for leads and supporters.
If QRSurge scans are higher than downstream results, people may be scanning and leaving before completing the action. If downstream results are higher, visitors may be returning through other channels after the original scan.
Report on the campaign
After the campaign runs, report on both scan behavior and outcome behavior. A useful offline QR report can include:
- Scan totals and top placements
- Scan timing and audience trends
- Downstream conversions where available
Use what you learn to improve the next campaign. Move print budget toward stronger placements, adjust the landing page, or test a different offer.