Free campaign URL tool

Campaign QR code builder

Add clear UTM parameters to an HTTP or HTTPS destination, inspect the final URL, and create a static QR code without sending campaign data away.

Campaign QR builder

Build an inspectable campaign destination

Add explicit UTM values, inspect the final URL, then create and download the static QR code.

Processed in your browser

01 / Destination and campaign

Existing non-UTM query parameters and the fragment are retained.

Where the traffic came from, such as leaflet or shop_window.

The offline channel or category, such as qr or print.

A consistent name for this campaign.

Distinguish a creative, placement or call to action.

An optional classification used by your reporting convention.

Do not place names, email addresses or other personal information in campaign values. Values are preserved as entered; no lowercase or naming convention is silently applied.

QR colours
#14201C
#FFFFFF

02 / QR preview

Campaign QR code

Waiting
Your preview will appear hereComplete the destination and required campaign fields.

Placeholder examples are never included in the QR code.

03 / Inspect before download

Complete the required fieldsThe final URL and attribution summary will appear here.

04 / Download

Download the inspected campaign QR as PNG or SVG.

05 / Local quality checks

Scan-readiness signals

Quality results will appear with your QR codeChecks remain independent and run only in this browser.
06 / OptionalReliability settings

Understand correction and density.

Your destination and campaign values are built, checked and downloaded locally. They are not saved, transmitted or added to analytics.

Private by architecture

Your campaign values stay on your device

The destination, UTM values, QR generation and quality checks all remain in this browser. Nothing is stored, sent to an analytics service or persisted between visits.

Practical guidance

Use campaign links deliberately

UTM parameters identify a campaign visit only after the destination loads and its analytics setup runs.

01

Name values consistently

Choose a shared lowercase, hyphen or underscore convention if it suits your reporting, but remember this tool preserves exactly what you enter.

02

Keep personal data out

Campaign values travel in the visible destination URL. Never include names, email addresses or other identifying information.

03

Test the full journey

Scan the downloaded QR, confirm the destination and then verify your own analytics configuration before a campaign launches.