QR Code Generator — Free QR Codes, No Expiry

Create QR codes for links, Wi-Fi, contacts and email. Download as PNG or SVG.

🔒 Runs in your browser — files never uploaded ⚡ No signup 💯 Free


Generate a QR code for a website, plain text, Wi-Fi credentials, a contact card or a pre-filled email. Customise the colours, pick an error-correction level, and download as a PNG at any size or as a scalable SVG for print.

These codes are static and generated on your device — they never expire, have no scan limits, and are not tracked by anyone.

How to use QR Code Generator

  1. Choose a content type from the tabs.
  2. Fill in the details. The preview updates as you type.
  3. Adjust colours and error correction if needed.
  4. Download — PNG for screens, SVG for print.

Static codes never expire

Many "free" QR generators produce a dynamic code: the QR points at their redirect domain, which forwards to your URL. That lets them track scans — and stop forwarding when a trial ends or a subscription lapses, at which point every printed code you have distributed becomes dead. Codes from this tool encode your destination directly. Nothing sits in between, so nothing can be revoked or start charging.

Error correction levels

QR codes carry redundant data so they still scan when damaged or partly obscured. Level L tolerates about 7% damage, M about 15%, Q 25% and H 30%. Higher correction means a denser code for the same content.

Use M for anything on screen. Use Q or H for codes that will be printed on packaging, exposed outdoors, or have a logo placed over the centre.

Making a code that actually scans

  • Keep good contrast. Dark on light. Inverted codes (light on dark) fail on many older scanners.
  • Leave the quiet zone. The blank margin around the code is part of the specification — we include it automatically, so do not crop it off.
  • Print big enough. A rough rule: the code should be at least a tenth of the scanning distance. For a poster read from 3 metres, that means 30 cm.
  • Keep the URL short. Longer content means a denser grid, which needs a larger print size to stay readable.
  • Always test the printed code with more than one phone before distributing it.

Wi-Fi and contact codes

A Wi-Fi QR code lets guests join without typing a password — phones prompt to connect automatically. The contact (vCard) code adds a person to the phone's address book in one tap, which is what makes them useful on business cards.

Frequently asked questions

Do these QR codes expire?

Never. They are static codes with your destination encoded directly in the pattern. Many "free" generators create dynamic codes that route through their own domain and stop working when a trial ends — printed codes then die. Nothing sits between your code and its destination here.

Which error correction level should I choose?

M for anything on a screen. Q or H for print, outdoor use, or if you are placing a logo over the centre — higher levels survive more damage but produce a denser code.

How large should I print a QR code?

Roughly a tenth of the scanning distance. A poster read from 3 metres needs a code about 30 cm across. Always test the printed result with more than one phone.

Can I use custom colours?

Yes, but keep strong contrast and dark-on-light. Inverted codes fail on many older scanners, and low-contrast colour pairs fail in poor lighting.

Do you track scans of my code?

No. The code is generated in your browser and encodes your destination directly. There is no redirect, no analytics and no way for us to see anything about it.