QR Code Generator – Free Online QR Creator
Generate QR codes for URLs, plain text, email or WiFi credentials. Customise colors, add a center logo and download as PNG or SVG — 100% browser-based, no uploads.
QR code preview
What Is the QR Code Generator?
The QR Code Generator creates custom QR codes from any URL, text, email, phone number or vCard directly in your browser. Customise foreground and background colours, choose error correction level, set the output size, and download a high-resolution PNG — all for free with no sign-up required.
URLs, plain text, email addresses, phone numbers, SMS, Wi-Fi credentials, and vCard contacts.
Set any foreground and background colour to match your brand — just ensure enough contrast for reliable scanning.
Download a crisp PNG at up to 1024×1024 pixels — suitable for print, packaging, and large-format signage.
Choose L, M, Q, or H error correction so your QR code remains scannable even when partially obscured or damaged.
How to Use
Enter Your Content
Type or paste your URL, text, email, or other content into the input field. The QR code updates live as you type.
Customise Appearance
Set your preferred foreground colour (the dark modules) and background colour. Dark-on-light contrast is essential for reliable scanning.
Choose Size & Error Correction
Select output size and error correction level. Higher error correction (H) lets your QR code be read even when 30% of it is covered — useful if you add a logo overlay.
Download & Test
Download the PNG and test it with your phone's camera before printing. Check it scans correctly at the size you plan to use it.
Frequently Asked Questions
Static QR codes (like those created with this tool) never expire. The code simply encodes data — as long as the destination URL or content is still valid, it will always scan correctly. Dynamic QR codes from paid services can expire, but this tool generates static codes with permanent data.
Error correction allows a QR code to be read even when part of it is damaged or obscured. Level L (7% recovery) creates the smallest code. Level M (15%) is the default for most uses. Level Q (25%) is good for industrial use. Level H (30%) is best if you plan to overlay a logo on the QR code — higher correction means denser, slightly larger codes.
Yes, but contrast is critical. The foreground (dark modules) must be significantly darker than the background for scanners to reliably detect the pattern. Avoid light-coloured foregrounds or dark backgrounds. Never invert the colours (light foreground on dark background) as many scanners cannot read inverted QR codes.
The minimum recommended print size is 2×2 cm (about 0.8 inches) for scanning at arm's length. For larger spaces like posters or billboards, make the QR code at least 10% of the total viewing area. Always include a white quiet zone (border) of at least 4 modules wide around the code — this tool adds it automatically.
More characters = more modules = denser, harder-to-scan QR code. Shorten your URL with a service like Bitly or your own short domain before generating the QR code. Using lowercase URLs also slightly reduces density because QR codes use a more efficient encoding mode for numeric/alphanumeric characters.
Static QR codes cannot be edited — the data is baked into the pattern. To change the destination, you must generate a new QR code and replace all printed copies. If you need editable QR codes (where you can change the URL without reprinting), use a dynamic QR code service, which encodes a short redirect URL that you can update in a dashboard.
Explore More Tools
Everything you need — PDF tools, design utilities, web helpers and developer tools — all free, all in your browser.