QR Code Generator.
Generate QR codes for URLs, WiFi networks, text, and email — with custom colours and free PNG download.
L = 7% · M = 15% · Q = 25% · H = 30% data recovery
What you can encode.
Each type writes a different payload format into the same QR symbol.
| Type | What it encodes |
|---|---|
| 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. |
Capabilities
What You Get
Real QR encoding in the browser — including WiFi and vCard payloads — with no watermark and no expiring redirect.
Multiple Payloads
URLs, plain text, WiFi credentials, and contact details.
WiFi Sharing
Encode SSID and password so guests join by scanning.
Custom Colours
Set foreground and background to match your brand.
Error Correction
Choose the redundancy level so codes survive print and wear.
PNG Download
Export at usable resolution with no watermark applied.
No Redirect Service
The code encodes your data directly and will never expire.
Related tools.
More free browser-based utilities, connected by category and use case.
Password Generator
Generate strong passwords with configurable length (8–128), and toggles for uppercase, lowercase, numbers, and symbols. Strength meter, one-click copy. Runs entirely in the browser.
JSON Formatter & Diff
Paste raw or minified JSON to format, validate, and syntax-highlight it. Switch to diff mode to compare two JSON blobs side by side and see exactly what changed.
JWT Decoder
Paste any JSON Web Token and instantly see the decoded header, payload, expiry, and issued-at date in a clean readable layout. Runs entirely in the browser — nothing sent anywhere.
FAQ
QR Code Generator FAQ.
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.













