Skip to content

Free QR Code Generator — No Sign-Up, No Expiry

Create QR codes for links, text, Wi-Fi and email. Download as PNG or SVG, customise colours and size. Free forever, no account, and codes never expire.

Shorter URLs make a less dense, easier-to-scan code.

Appearance

512 × 512 px

Higher levels survive damage but make the code denser.

Keep strong contrast between the two colours. Light-on-dark codes fail to scan on many phones — a dark pattern on a light background is the reliable choice.

Your QR code

Enter your content to generate a QR code.

Generated in your browser. This code has no tracking redirect and will never expire.

What you can encode

  • Link — opens a website when scanned. The most common use by far.
  • Text — plain text shown directly in the scanner app. Useful for serial numbers, notes and instructions.
  • Wi-Fi — joins a network without typing the password. Ideal for a guest network card.
  • Email — opens a new message with the address and subject already filled in.

Why these codes never expire

Many free generators encode a link to their server, which then redirects to your destination. That lets them count scans — and it means your code stops working the day their trial ends, their pricing changes, or the company shuts down. People have had printed signage go dead this way.

This tool encodes your data directly into the pattern. There is no middleman, no account, and nothing that can be switched off. The code is generated in your browser, so even this site disappearing would not affect a code you already downloaded.

PNG or SVG?

Choose PNG for anything shown on a screen: emails, slides, social posts, web pages. Choose SVG for print. SVG is vector, so it stays perfectly crisp whether it is printed on a business card or a billboard — a PNG scaled up past its native resolution turns blurry, and blurry QR codes fail to scan.

Getting codes that actually scan

  • Print at least 2 × 2 cm. The rule of thumb is a width of at least one tenth of the intended scanning distance.
  • Keep the quiet zone. The blank margin around the code is part of the specification. Cropping it tight is the single most common reason a code will not scan.
  • Keep the polarity conventional. Dark pattern on a light background. Inverted codes confuse many scanner apps.
  • Shorten your URL first. Less data means fewer, larger modules, which scan far more reliably.
  • Raise error correction for print. Use Quartile or High for anything that might get scratched, folded or partly covered by a logo.
  • Always test before printing thousands of them. Scan with both an iPhone and an Android device, at the real size.

A word on safety

A QR code is opaque to the person scanning it — they cannot see the destination until it opens. That is exactly why malicious codes get stuck over legitimate ones on parking meters and restaurant tables. If you are scanning rather than creating, check the URL your phone previews before you tap it, and be wary of codes asking for payment or login details.

Frequently asked questions

Do these QR codes expire?

Never. The code is generated in your browser and encodes your data directly, so there is no redirect through our servers and no account that could lapse. Many commercial generators create tracking links that stop working when a trial ends — this one cannot, because there is nothing to switch off.

What is the difference between PNG and SVG?

PNG is a fixed-resolution image, ideal for screens, emails and social posts. SVG is vector, so it stays perfectly sharp at any size — choose it for print, signage, packaging or anything that may be scaled up later.

How much data can a QR code hold?

Up to about 4,296 alphanumeric characters in theory, but practical scanning gets hard well before that. Longer data means a denser grid of modules, which needs a larger printed size and a better camera. For URLs, shorter is genuinely better.

What is error correction and which level should I pick?

Error correction adds redundant data so the code still scans when partly damaged or obscured. Level L recovers about 7% and Medium about 15%, which suits screens. Choose Quartile or High for printed codes that may get scratched, or when placing a logo over the centre.

Last updated August 22, 2026