Skip to content

Help · Campaigns

Campaign variants and QR codes

One page, many measured doors: create per-channel variants of a link, and print QR codes that actually scan.

6 min · matches the current product

A campaign variant is the same page with its own front door: a distinct URL carrying its own channel and UTM tags. Fans see an identical page; you see which door they came through. This is how "should next month’s budget go to TikTok or the newsletter" becomes a question with an answer.

  1. Create a variant per channel

    Open Campaigns, choose the link, and create one variant per real channel: story, bio, newsletter, ads, poster-qr. Name them for the channel, not the moment — you will reuse the naming for every release. Campaign variants — and the campaign and UTM fields in the link editor — unlock at the Artist plan. Each variant gets its own shareable URL and can carry all five UTM fields — source, medium, campaign, content, and term — that survive all the way through the redirect to the destination. Optional start and end dates record the campaign’s planned window for your own bookkeeping; what actually starts and stops routing is the Active toggle, and re-ticking it brings a deactivated campaign back with its history intact.

  2. Share each variant only in its channel

    The discipline is the product: the story variant goes only in stories, the poster variant only on posters. A variant shared everywhere measures nothing.

  3. Generate the QR code

    Open QR codes, pick the link (and the poster variant), and generate. With a logo uploaded in branding settings, the Centre logo switch places it in the middle of the code on a white backing — error correction locks to High so the covered modules can be reconstructed. The studio checks scannability before it lets you download — module size, quiet zone, contrast — because a QR code that fails on a dim phone camera at a bus stop was never a QR code. Download the SVG for print; it scales to any poster size without degrading.

  4. Count the scans

    The QR page shows a Scans panel: how many visits arrived through the short /r link — the address every printed code encodes — per link, over the last 90 days. Counting began on 27 July 2026, so older scans do not appear, and the panel says so rather than leaving you to wonder. When the count cannot be read at all, the panel shows "unavailable" instead of a zero — a zero means the counting ran and nobody scanned; unavailable means the figure could not be read, which is a different fact.

  5. Read the comparison

    A week in, open Analytics → Campaigns. Visits, clicks, click-through, and signups per variant, side by side. The channel that drove signups is often not the one that drove raw clicks — that difference is your next campaign’s plan.

When it does not go to plan

A printed QR code scans to the wrong page.
QR codes encode the URL at generation time. Re-aiming after printing is impossible by design — but the page behind the URL is editable forever, which is why the code should always encode a DropRoute address rather than a raw destination.