Skip to main content
All guides

Marketers who have to justify a print budget

How to A/B test a printed QR campaign and measure real conversions

Print is usually the one line in the plan that arrives at the review without a number beside it. You know what it cost. You do not know what it did.

Two things fix that. A code that can send half its scans somewhere else, so you can compare. And an identifier that survives the trip from the scan to the order, so you can attribute.

  1. 1

    Set up the split on one link

    Configure an A/B rule with the two destinations and the weight between them. The split happens at redirect time, so a single printed code serves both variants — you are not printing two runs.

  2. 2

    Print once and distribute normally

    Nothing about the artwork changes. The same square goes on every unit, and the routing decision is made per scan.

  3. 3

    Capture the click id on your landing page

    Each redirect appends a first-party identifier to your destination URL as rr_cid. Store it the way you already store a gclid — a hidden form field or your own first-party cookie.

  4. 4

    Post the conversion back when it completes

    When the order goes through, send the click id and the value to the Track API from your server. We match it to the originating scan, so the revenue lands against a physical placement rather than a channel label.

  5. 5

    Read the result per variant

    Each scan records which destination it actually resolved to, so the split is measurable after the fact rather than merely executed. Compare conversion rate and value between the two.

What this will not do

  • The conversion post is server to server. You need someone who can add a call to your checkout or CRM — this is not a tag you paste into a page.
  • Attribution is as good as your own plumbing. If the click id is dropped between landing page and checkout, the scan cannot be credited.
  • Retargeting pixels cover Meta, Google Analytics and TikTok. Other networks are not supported.

Tools used in this guide

Questions

API and Track endpoint docsPricingStart free

Other guides