QR Code Generator

Generate and download QR codes — free, no watermark.

What you can put in a QR code

Any text works: URLs are the classic case, but you can also encode plain messages, phone numbers (tel:+1234567890), email drafts (mailto:), and WiFi credentials in the standard format WIFI:T:WPA;S:NetworkName;P:password;; — scan that with a phone camera and it joins the network automatically.

Error correction lets the code survive partial damage or logos overlaid on top: higher levels add redundancy, requiring a denser code for the same content. Level M is the everyday default; use H if the code will be printed small or likely to get scuffed.

The code is generated locally with an open-source library, rendered to canvas and downloadable as PNG at up to 1024px — suitable for print at the sizes most businesses need.

FAQ

Do these QR codes expire?

No — they are static codes encoding your text directly. They work forever with no service involved. (Only QR services that redirect through their own server can "expire".)

How do I make a WiFi QR code?

Enter WIFI:T:WPA;S:YourNetwork;P:YourPassword;; as the content, replacing the placeholders. Escape colons and semicolons in the SSID or password with a backslash.

What size should I print?

Keep the code at least 2×2 cm for close scanning, and roughly 1/10th of the scanning distance for larger setups (a 2 m scan distance → ~20 cm code).