QR toolkit
Campaign QR code
Add campaign tags to a URL and download its QR code.
What would you like to share?QR settings
Preview
Updating preview…
Preparing previewChecking the details and drawing the code.
How to build the campaign URL
- Start with the full destination URL, including
https://. Keep any query parameters the destination already needs. - Add a source, medium, and campaign name. These are the three required UTM values; term and content are optional and can be left blank.
- Check the Final campaign URL field. Copy it if you also want the link outside the QR code.
- Test the preview with a phone, then download a PNG or SVG. The QR code contains the final URL, including the UTM parameters.
What the UTM values mean
utm_sourceidentifies where the traffic came from, such as a newsletter or a printed sign.utm_mediumdescribes the kind of link, such as email, print, or social.utm_campaignnames the campaign or promotion.utm_termandutm_contentare optional labels for a variant, such as a placement or creative.
UTM parameters are just labels carried in the URL. They do not guarantee attribution: the destination’s analytics setup must read them, and some redirects or privacy settings can strip them. Verify the landing page and your reports before relying on a label.
Example
https://example.com/spring?utm_source=newsletter&utm_medium=email&utm_campaign=spring_launch
Limits and good practice
- Use an absolute
http://orhttps://URL. A relative path or a bare domain without a scheme is rejected. - Keep UTM values short, consistent, and lowercase where possible. Values are case-sensitive in many analytics tools.
- Do not put personal data, customer identifiers, passwords, or private information in a UTM value. The final URL is visible to anyone who scans the code.
- A long URL creates a denser code. If the result is hard to scan, shorten the destination or simplify the labels rather than shrinking the print.
- The code is static. If you change the destination or the UTM values, make a new code; this page cannot redirect an existing one.