QR Code Generator

Create QR codes for URLs, text, and WiFi in seconds. No signup or uploads.

Size

Download PNG

Runs in your browser. No signup or storage.

Preview

Enter data to generate a QR code.

Keep contrast high for best scans.

What is a QR code?

A QR (Quick Response) code is a two-dimensional barcode that stores data — a URL, text, or WiFi credentials — as a grid of black and white squares a camera can scan instantly. Unlike a 1D barcode, it can hold thousands of characters and includes built-in error correction, so it still scans even if part of the code is scratched or covered.

This generator uses medium (M) error correction, which tolerates around 15% damage while keeping the pattern as simple as possible to scan.

Common QR code mistakes

Low contrast colors

Dark modules need to stand out clearly from the background. Avoid similar tones or a transparent background over a busy image.

No quiet zone around the code

Leave blank space around the QR code so scanners can detect its edges.

Encoding long URLs

More data means a denser pattern that's harder to scan at a distance. Shorten the link first.

Making the code too small for print

Size needs to scale with data density and scan distance. Go bigger for posters and flyers.

Not testing before printing

Scan it with a couple of phones before running off hundreds of copies.

WiFi QR Code

Share access with one scan. Add SSID and password.

URL QR Code

Link to pages, menus, or files. SVG for print, PNG for quick share.

FAQ

Does the QR code generator store my data?

No. Everything stays in your browser.

What formats can I download?

PNG for sharing, SVG for sharp output.

What's the maximum amount of data a QR code can hold?

A few thousand characters, though shorter is easier to scan.

Will the code scan if it's partially damaged?

Yes, medium error correction tolerates ~15% damage.

Can I change the color?

Yes, pick any color and toggle a transparent background.

Does the WiFi code show my password visibly?

No, but the encoded data can be decoded, so share it selectively.

Quick tips

  • Use high contrast for reliable scanning.
  • Test on mobile before printing large batches.
  • Keep short URLs for easier scanning.