QR Code Generator
Generate QR codes for URLs, WiFi networks, text, and email — instantly in your browser. Custom colors, error correction, free PNG download.
L = 7% · M = 15% · Q = 25% · H = 30% data recovery
Generate QR codes for URLs, WiFi networks, text, and email — instantly in your browser. Custom colors, error correction, free PNG download.
L = 7% · M = 15% · Q = 25% · H = 30% data recovery
URL QR Code
Encode any web address. Scan to open a website instantly — no typing required. Ideal for business cards, flyers, and product packaging.
WiFi QR Code
Let guests join your network by scanning a code. Encodes SSID, password, and security type in the standard WIFI: format recognised by all modern phones.
Text QR Code
Encode any plain text message up to a few hundred characters. Useful for short notes, instructions, coupons, or hidden messages.
Email QR Code
Generates a mailto: link that opens the default mail app pre-filled with recipient address, subject, and body — perfect for contact pages.
What is a QR code and how does it work?
A QR (Quick Response) code is a two-dimensional barcode that stores data as a pattern of black and white squares. A smartphone camera or QR scanner decodes the pattern back into text, a URL, or other data. They support error correction so they still scan even when partially damaged.
Is this QR code generator free?
Yes, completely free. The QR code is generated in your browser using a pure JavaScript implementation of the ISO/IEC 18004 standard. No account needed, no watermarks, no limits.
What does error correction level mean?
Error correction lets a QR code remain scannable even if part of it is obscured or damaged. Level L recovers 7% of data, M recovers 15%, Q recovers 25%, and H recovers 30%. Higher levels produce denser, more complex codes. Use H when adding a logo overlay; use L for clean, simple codes.
Can I use colored QR codes?
Yes. You can set any foreground and background color with the color pickers. For best scan reliability, maintain high contrast between foreground and background. Dark foreground on light background is safest; avoid very similar colors or red-on-green combinations.
What is the maximum amount of data a QR code can store?
This generator supports QR code versions 1–10, which can encode up to approximately 174 bytes in byte mode with ECC level M. For URLs this covers most real-world links. The standard supports up to version 40, which holds ~2,900 bytes of text.
Does the QR code expire?
No. QR codes generated here are static — they embed the data directly in the pattern. They never expire. Dynamic QR codes (that redirect through a short URL) can expire, but this tool generates true static codes.
More free developer tools
Password generator, Base64 encoder, JSON formatter, Regex tester — all free, all in your browser.
Browse all tools