...
Contact Us Contact Us

QR Code Generator

#1a1a1a
#ffffff
Your QR code appears here

What is the QR Code Generator?

The QR Code Generator turns a URL or any text into a scannable QR code, drawn in your browser and downloadable as a PNG. There is no account, no expiry and no tracking redirect in the middle: the code encodes your data directly, so it keeps working forever, even if this site disappears. Choose the size, the error-correction level and the colours, drop a logo in the centre if you want one, scan it with your phone to confirm, then download or copy the image.

How to use it

  1. Paste a URL or type the text you want encoded. For Wi-Fi, use the format WIFI:T:WPA;S:NetworkName;P:password;; and phones will offer to connect when scanned.
  2. Set the size (400 px is fine for screens; 1000 px or more for print).
  3. Pick the error-correction level. High is the default and is what you want if you add a logo.
  4. Optionally change the foreground and background colours. Keep strong contrast, dark on light.
  5. Optionally upload a logo; it is placed in the centre at a safe size.
  6. Test it with your phone camera, then click Download PNG or Copy image.

Features

  • Static codes. The data is encoded in the code itself, with no shortener or redirect that could break or be discontinued.
  • Custom size and colours, with a live preview.
  • Error-correction control. L, M, Q and H levels trade capacity for damage tolerance.
  • Centre logo for branded codes, sized so the code still scans.
  • Runs locally. Links and text are never sent to a server.

Choosing the right error-correction level

QR codes include redundant data so they still scan when part of the code is dirty, torn or covered. Level L survives about 7 percent damage, M about 15, Q about 25 and H about 30. Higher levels make the code denser, so for a long URL at a small print size, M is the usual compromise. Use H whenever you put a logo in the centre or print on packaging that gets handled. For a longer explanation of versions, modules and quiet zones, read how to make a QR code that actually scans.

Print and design tips

  • Leave a quiet zone (blank margin) of at least four modules around the code; the generator adds it, so do not crop it off.
  • Minimum print size is roughly 2 cm for a short URL scanned from 30 cm away. Multiply the scan distance by 0.1 to get a safe width.
  • Shorten long URLs first: fewer characters means a less dense, more forgiving code. Add UTM tags with the Campaign URL Builder if you want to measure scans in analytics.
  • Avoid light-on-dark inversions and low-contrast brand colours; many scanners fail on them.
  • For very large print, generate at the largest size and let the printer scale; the PNG is sharp-edged and scales cleanly.
  • Always test the printed proof, not just the screen.

Read the guide

How to Make a QR Code That Actually Scans (Size, Contrast, and the Print Checklist)

What a QR code encodes, static vs dynamic, the distance-÷-10 size rule, why inverted colours and cropped quiet zones fail, error correction levels, and a pre-print checklist.

Frequently asked questions

Do these QR codes expire?

No. They are static codes; the data lives inside the pattern, so they work indefinitely.

Can I track how many people scanned it?

Not from the code itself. Put a URL with UTM parameters behind it and count visits in Google Analytics, which gives you scan counts without a paid dynamic-QR service.

How much data fits in a QR code?

Up to around 2,900 alphanumeric characters at level L, but anything above a few hundred characters becomes hard to scan at normal sizes. Keep it short.

Will a logo stop it scanning?

Not at level H with the default logo size, which covers well under the 30 percent the code can lose. Always test after adding one.

Is it free for commercial use?

Yes. There is no licence, watermark or limit on the codes you generate.

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.