Free Trackable QR Code Generator

Print is the only channel most teams still cannot measure. A trackable code fixes that: every scan arrives with a time, a city, a device and a campaign attached.

Start with the link you want to track

Link to any web page

Try something like https://example.com/

Live previewSample code
Sample QR code, enter your details to generate your own
Copy QR code image
Hide design presets

This code is static and permanent. To change where it points after printing, .

Why Use This Tool

Print is the only channel most teams still cannot measure. A trackable code fixes that: every scan arrives with a time, a city, a device and a campaign attached.

Every scan by time and place

Each scan arrives with a time, a city and the scan curve over time, so you can see when a placement peaks and when to refresh it.

One code per placement

Give each poster, flyer and stand its own code and campaign value, so the report answers which surface actually earned the scans.

Measure print like any channel

UTM tags turn a scan into a GA4 session next to paid search and email, so print finally gets a cost per acquisition you can compare.

See the devices people use

Device and operating system data tells you whether your landing page is being punished on the handsets people actually hold.

How It Works

  1. 1

    Tag the destination with UTM parameters

    Before anything else, build the destination URL with campaign tags, source, medium and campaign at minimum. Without them a scan lands in GA4 as direct traffic, indistinguishable from someone typing your domain, and the print campaign disappears from every report you own.

  2. 2

    Shorten the tagged link

    Tagged URLs are long, and long URLs make dense codes. Shortening the tagged link inside linkutm gives you a compact, robust pattern and puts a redirect you control between the scan and the site, which is where the scan data is captured.

  3. 3

    Use one code per placement

    This is the step teams skip and later regret. Poster, flyer, packaging, magazine ad and event stand each get their own code and their own campaign value. One code across five surfaces produces one number that answers nothing.

  4. 4

    Read the report after a full cycle

    Give it at least one complete week before drawing conclusions, scan behaviour is strongly weekly, and a Tuesday reading of a Saturday campaign will mislead you. Then compare placements by scans, by geography, and by what happened after the scan.

A person scanning a trackable QR code with a smartphone in a real setting

What you actually get to see

Total scans and the curve over time, which shows you the decay profile of a placement and tells you when to refresh it. City and region, which shows which stores, branches or distribution areas are engaged. Device and operating system, which tells you whether your landing page is being punished on the handsets people actually hold. Time of day and day of week, which is how you learn that a café's table codes get scanned at 8am and a poster gets scanned on the commute home. First-time versus returning scans, which distinguishes reach from repeat use.

Print in the same report as everything else

The point of UTM tags on a QR destination is not the scan count, it is that the scan becomes a session in GA4, sitting in the same acquisition report as paid search and email. Once print is a channel with a cost per acquisition, it can be compared, defended and budgeted like any other. That comparison is where most of the value is, and it is impossible with an untagged static code.

What scan data cannot tell you

It is worth being straight about the limits. You get a city, not a person; scanner apps and privacy settings mean a share of scans are attributed loosely or not at all; and a scan is not a conversion. Treat the numbers as a reliable comparison between placements rather than an exact census, and always look at what happened after the scan before declaring a campaign a success.

A trackable QR code shown on a printed item in a real setting

Free Tool vs a Free linkutm Plan

Every code on this page is free to make and never expires. A free linkutm plan adds what a printed code cannot do on its own, editing the destination and counting the scans, with no credit card required.

Feature
Free Tool
linkutm
QR codes you can generate
Unlimited
25 a month
Content types
10 static
All 13, including PDF, Multi-URL, and App
Design presets, colours, and gradients
12 presets
Full control
PNG, SVG, and PDF download
Works with no account
Editable destination after printing
Scan tracking and analytics
Location, device, and referrer breakdown
Branded short domain on the code
Paid
Custom back-half (your own short code)
Your own logo instead of the linkutm mark
Paid
Frames with a scan call to action
Paid
Error correction level control
Always H
L, M, Q, or H
Built-in UTM builder and templates
Folders and tags to organise your codes
Team workspaces and extra seats
Paid

Editable codes, scan tracking, and analytics are included on the free plan. Your own domain, logo, frames, and team seats come with a paid plan when you need them.

Start Free With linkutm

Free plan available. No credit card required.

Frequently Asked Questions

Want To Know Who Scanned It?

A dynamic QR code keeps the same printed pattern while you change where it points, and shows you every scan, when, where, and on what device.