Free tier, no card requiredDynamic QR codes that update after printGDPR-compliant scan analyticsBuilt for agencies, freelancers & in-house teamsFree tier, no card requiredDynamic QR codes that update after printGDPR-compliant scan analyticsBuilt for agencies, freelancers & in-house teamsFree tier, no card requiredDynamic QR codes that update after printGDPR-compliant scan analyticsBuilt for agencies, freelancers & in-house teamsFree tier, no card requiredDynamic QR codes that update after printGDPR-compliant scan analyticsBuilt for agencies, freelancers & in-house teams
The blog

Notes on trackable QR.

Product updates, QR marketing playbooks, and field notes from the ScanKit team.

A coupon ticket with a QR code beside a validation panel: one scan reads valid and redeemed, a second attempt from a photographed copy is rejected as already redeemed.
How-to

· 17 min read

Single-use QR code coupons: how redemption tracking actually stops fraud

Can a QR code coupon be screenshotted and reused? Only if it's static. A practical agency guide to single-use redemption: token-based invalidation, scan caps, geofencing, device fingerprinting's real limits, and running a fraud-resistant promo without POS integration.

Read more
A QR code branching into two destination cards representing the App Store and Google Play.
How-to

· 16 min read

One QR code, two app stores: send iPhone users to the App Store and Android users to Google Play

One QR code can send iPhone users to the App Store and Android users to Google Play. How device-based redirection actually works, why Firebase Dynamic Links shutting down changes the setup, and how to build it with a dynamic QR code.

Read more
A QR code with a cutlery badge on the left, and a phone showing a web menu with price tags on the right.
How-to

· 11 min read

QR code menus for restaurants: the agency guide to doing it right

A good QR code menu is faster than paper, instantly updatable, and accessible. The agency guide: view-only vs order-and-pay, why the code must be dynamic, accessibility, privacy, and how to place and measure the codes.

Read more
A QR code on a card on the left, a gold star badge in the middle, and a five-star Google review card with a green check on the right.
How-to

· 12 min read

QR codes for Google reviews: the compliant setup that actually gets more reviews

How to build a Google review QR code the official way: pull the link from the Business Profile, stay clear of review gating and incentives, place it where satisfaction peaks, and measure scans against your review count. The honest guide for agencies.

Read more
An on-brand vector cover: a WiFi QR code with signal arcs, and a phone joining the network with a connected tick.
How-to

· 13 min read

WiFi QR codes: how to make one that actually connects

A WiFi QR code lets guests join your network by scanning. Here is the exact WIFI: format, the escaping and security-type rules that decide whether it connects (use T:WPA, even for WPA3), and the honest limit: a WiFi code cannot be dynamic or tracked.

Read more
A single QR code splitting into two landing-page variants, A and B, with the winning version marked by a green tick.
How-to

· 14 min read

How to A/B test a QR code campaign without fooling yourself

A printed QR code can't be randomised like a web page, so the obvious two-poster test measures placement, not creative. How to A/B test a QR campaign properly: split the destination behind a dynamic code, judge on conversion rate, and be honest about significance.

Read more
A QR code that scans fine, with a green tick, but a three-step check where the third step fails.
How-to

· 15 min read

Why is my QR code not scanning? A diagnostic guide for marketing campaigns

A QR code that won't scan is really three problems: the camera can't read it, the link won't open, or the page has moved. Work through the three gates, see which failures need a reprint and which you can fix in seconds, and test every code before print.

Read more
A QR code with a UTM tag, its scan routed into a dedicated QR channel in Google Analytics 4 instead of the catch-all.
How-to

· 15 min read

QR codes in Google Analytics 4: why scans show as "direct" (and the UTM fix)

Scan a QR code, open Google Analytics 4, and the traffic shows as 'direct' or 'Unassigned'. Here is why GA4 mis-buckets QR scans, the exact UTM tags and channel group that fix it, and how a dynamic redirect keeps tags editable after printing.

Read more
Diagram: one QR code re-pointed from an old link to a new destination, without reprinting
How-to

· 6 min read

Change a QR code's destination without reprinting

Change a QR code's destination without reprinting: edit a dynamic QR code after printing in seconds, and every printed code updates at once.

Read more