Attribution QR Codes

QR Code Attribution: Measure Scans from Offline Placements

QR codes can make an offline placement open a tracked web link. That link can help compare visits by campaign or placement; connecting a visit to a later install or purchase depends on the measurement methods available and their privacy limits.

September 8, 2026 7 min read Attribution, QR Codes, Offline Marketing

A QR code encodes information, commonly a URL. When it points to a tracked campaign URL, the visit can be measured with the campaign information available to that link.

A printed code does not reveal who scanned it or prove that a later install came from that scan. Use distinct campaign links or placement identifiers to compare visits, and report install or purchase outcomes separately when the attribution method cannot connect them reliably.

This guide explains how to label tracked QR links consistently, measure their visits, and evaluate later outcomes without assuming every scan can be matched to an install.

How QR Code Attribution Works

A QR code is simply a scannable representation of a URL. Attribution tracking works by making that URL a tracking link — a URL that records a click event the moment it is visited, before redirecting the user to the App Store or Play Store.

The flow looks like this:

  1. You generate a tracking link in Lativiq with campaign parameters (source, medium, campaign name, placement ID).
  2. Lativiq converts that tracking link into a QR code image you can download and print.
  3. A person scans the QR code and their device opens its HTTPS destination.
  4. The tracking endpoint records a visit and the campaign parameters it receives, subject to the product’s data collection and privacy settings.
  5. The user is redirected to the App Store or Play Store to install the app.
  6. A later install or in-app event is attributable only when a supported attribution method can connect it to the visit; a QR scan alone does not guarantee that match.
Installed and new users have different journeys. A verified app link can open an installed app at a supported destination. Preserving that destination through an app-store install requires a separate deferred-linking flow and depends on platform support; don’t assume a QR code does this automatically.

QR Code Attribution Use Cases

Product Packaging

Compare tracked visits by SKU, packaging variant, or retail channel. Use install or purchase outcomes only when your measurement method supports that connection.

Out-of-Home (OOH) Advertising

Compare tracked visits by billboard, transit, or poster placement. Any install or downstream value comparison depends on measurement coverage and a consistent evaluation window.

In-Store Displays

Use a distinct campaign link or placement identifier for each store or shelf unit, then compare tracked visits. Treat later app outcomes as separate unless they can be reliably attributed.

TV & Print Campaigns

Add a trackable QR code to a TV ad, magazine article, or direct mail piece. Compare visits by placement. Connecting a scan to an eventual install or sale requires a compatible measurement flow.

Generating Tracked QR Codes in Lativiq

In Lativiq, QR codes are generated for campaigns from the Campaigns page. The code points to the campaign tracking URL; check that the URL and destination are right before using the image in print.

Step 1: Create a Campaign Tracking Link

Create a separate campaign for each placement you need to compare, or include a consistent placement identifier in the tracking URL when your setup supports it. Use descriptive campaign names so visits can be compared later.

Step 2: Choose Your Deep Link Destination

Configure a destination appropriate for the campaign. An app link can open a supported in-app destination when the app is installed; a scan by itself does not preserve that destination across an app-store install.

Step 3: Download the QR Code

In the Campaigns page, use the QR action for the campaign and download the generated image. Before printing, scan a proof on multiple devices and check that the encoded URL is correct and readable at the final size.

Step 4: Customise and Embed

Keep a clear quiet zone around the code, maintain strong contrast, and avoid placing logos or decoration over the QR modules. Test the final artwork at its actual print size; scan performance depends on placement, lighting, device, and audience.

Measuring QR Attribution Results

Start with visits recorded against medium=qr, then compare by campaign and placement ID. Treat scan/visit counts separately from installs and downstream events unless your attribution method can connect those outcomes reliably.

Key metrics to track for QR campaigns:

  • Visits per placement — compare tracked visits with distribution volume or foot traffic when those denominators are available.
  • Visit-to-install rate — calculate only when installs can be measured and attributed under your chosen method.
  • Downstream engagement — compare retained or converting cohorts only when groups have had the same time to mature.
  • Cost and revenue — state the attribution window and matching coverage when estimating return; scans alone are not revenue.

Conclusion

QR codes provide a useful bridge from physical placements to a measurable web visit. Consistent campaign labels and careful testing make those visits easier to compare; installs and purchases should be reported separately when attribution coverage is incomplete.

Frequently Asked Questions

A scan that opens a tracked URL can be recorded as a visit. A later install or in-app event can be connected only when the attribution method supports that journey and the required data is available. Do not assume a scan provides a complete user-level path.

A static QR code contains a fixed URL; a dynamic QR code contains a URL that redirects through a service. A dynamic destination can often be changed without reprinting, but only while the redirect service and encoded URL remain available. Review what visit data the service collects and whether the destination can be updated before relying on it.

Create a separate tracking link for each placement or include a consistent placement identifier, such as placement_id=store-042. This lets you compare recorded visits by location. Comparing installs, retention, or revenue requires a measurement method that can link those outcomes to the placement with appropriate coverage.

A QR scan can open a regular HTTPS link on iOS, but it does not bypass App Tracking Transparency or guarantee that a later install can be matched to the scan. Use platform-supported attribution and disclose data collection appropriately; report the coverage and limitations of any measurement method.