Source: https://measuremy.site/tools/qr-code-generator

[measuremy.site](https://measuremy.site/) / [Free tools](https://measuremy.site/tools)

# QR code generator

Make a QR code for any link or text with your logo and colours, count scans by day and country, tag the link with UTM parameters, and download PNG or SVG. Free, no signup.

Link or text
Tag the link so scans show up in analytics (utm_source=qr)
Campaign name (optional)
Count scans (the code points to a short link that counts each scan)

ColourBackground

Error correctionLow (smallest code)MediumQuartileHigh (best with a logo)
Logo (optional, PNG/JPG/SVG)

Type a link to make a QR code.

## Static QR codes that never expire

This makes a **static** QR code: the link is stored in the pattern itself, so it keeps working forever, with no account and no redirect service in between. The catch is that you can't change where it points after printing, so check the link first.

## Know how many people scan it

A plain QR code tells you nothing about scans. Tick **Count scans** and the code points to a short link on measuremy.site that counts each scan before sending people on, with a free stats page of scans per day and country. Made without an account, a tracking link works for 30 days; signed in, it doesn't expire. Leave it unticked for a code that works forever.

Tick **Tag the link** and the link gets `utm_source=qr` and `utm_medium=offline`, plus your campaign name. Any analytics tool then shows scans as their own source instead of "direct". Use a different campaign name for each flyer, poster or table card to compare them.

## Tips for codes that scan

- Keep it dark on light. Inverted or low-contrast codes fail on many phone cameras.
- With a logo, use high error correction (the generator switches to it for you) and keep the logo small.
- Print at least 2 cm (about 0.8 in) wide, bigger if people scan from a distance.
- Shorter links make simpler codes that scan faster. Download SVG for print so it stays sharp at any size.

## Questions

### Do these QR codes expire?

Plain codes never do: the link is in the code itself and doesn't depend on our servers. Codes with Count scans go through a short link, which lasts 30 days unless you make it while signed in.

### Can I track scans?

Yes, two ways. Tick Count scans and the code points to a short link with a free stats page of scans per day and country. Tick Tag the link and scans arrive in your analytics with utm_source=qr; measuremy.site shows them by campaign, so you can see which poster or flyer brought visitors and signups.

### Can I use the codes commercially?

Yes. They're yours, free for any use, with no watermark.

### Is my logo uploaded?

No. The code and logo are drawn in your browser. Only with Count scans is the link itself sent to us, to make the short link.

### Want to see this for your own site?

measuremy.site counts visitors, conversions and campaigns without cookies, and your AI agent can read it.

[Start free trial](https://measuremy.site/login) [See the live demo](https://measuremy.site/share/measuremy.site)

## More free tools

- [Free UTM link builder](https://measuremy.site/tools/utm-link-builder)
- [Free conversion rate calculator](https://measuremy.site/tools/conversion-rate-calculator)
- [Free A/B test significance calculator](https://measuremy.site/tools/ab-test-significance-calculator)
- [Free bounce rate calculator](https://measuremy.site/tools/bounce-rate-calculator)
- [Analytics tag checker](https://measuremy.site/tools/analytics-tag-checker)
- [HTTP status and redirect checker](https://measuremy.site/tools/http-status-checker)
- [UTM link checker](https://measuremy.site/tools/utm-link-checker)
- [Link shortener with click tracking](https://measuremy.site/tools/link-shortener)
- [Visitor counter by country](https://measuremy.site/tools/visitor-counter)
- [Website traffic checker](https://measuremy.site/tools/website-traffic-checker)
