QR Code Generator

Type it, scan it, done. QR codes generated right in your browser — free forever, no expiry, no watermark, no account.

Your QR code
Generated locally in your browser — the content never leaves your device.

Last reviewed: July 20, 2026 · Formulas verified by automated tests before every release.

Static vs dynamic QR codes — the honest difference

Many "free" QR services create dynamic codes that redirect through their servers — which lets them track scans, but also means the code can expire, break or land behind a paywall later. This tool makes static codes: your URL or text is encoded directly into the pattern. Nothing to expire, no one in the middle, works offline.

Tips for reliable scanning

  • Keep contrast high — dark pattern on light background (ours uses ink on paper, on brand).
  • Leave the quiet zone: the empty margin around the code is part of the spec.
  • Shorter URLs make simpler, easier-to-scan patterns — consider trimming tracking parameters.
  • Always test-scan from a real phone before printing 500 flyers.

Frequently asked questions

Is this QR code generator really free?

Yes, completely — and the codes never expire, because they are generated locally in your browser and encode your content directly. There is no account, no watermark and no server between you and your QR code.

Do QR codes from this tool expire?

No. Unlike "dynamic" QR services that route through their servers (and can expire or start charging), these are static codes: the data lives inside the code itself, forever.

What can I encode?

Any text: URLs, Wi-Fi credentials, phone numbers, plain messages. URLs are the most common — the code opens the link when scanned.

What size should I use for print?

Rule of thumb: minimum 2×2 cm for close scanning, and scanning distance ÷ 10 for posters (a code scanned from 1 meter should be at least 10 cm wide). Download the largest size and scale down as needed.