Free Online QR Code Generator
Create QR codes for any URL or text. Download as PNG or SVG instantly.
/ 2000 characters
Export Size
Colours
Foreground (Dark modules)
Background (Light modules)
High contrast (dark on light) gives the most reliable scans.
Enter text or a URL to generate your QR code
SVG is vector — best for print & design tools
What Is a QR Code?
A QR code (Quick Response code) is a two-dimensional barcode that any smartphone camera can read in under a second. Unlike a traditional barcode that only stores a number, a QR code can hold a URL, plain text, contact details, Wi-Fi credentials, or any other string of up to around 4,000 characters. QR codes appear on restaurant menus, product packaging, event tickets, and marketing materials worldwide.
How to Use This Generator
- Type or paste your URL or text into the input field. The QR code updates live.
- Choose a size: S (256 px) works for digital; M (512 px) or L (1024 px) for print.
- Set the error correction level (M is recommended for most uses).
- Optionally change the foreground and background colours.
- Click Download PNG for screens or Download SVG for print and design tools.
Understanding Error Correction
QR codes include redundant data so they can still be decoded even if part of the image is damaged or obscured. The four levels — L, M, Q, H — restore 7%, 15%, 25%, and 30% of data respectively. Use H if you plan to place a logo over the centre of the code (a popular branding technique), or if the code will be on a physical surface that may get worn. Use L when space is tight and the code will only ever appear on clean digital displays.
Tips for Reliable Scans
- Minimum print size: At least 2 × 2 cm. Larger is always better.
- Quiet zone: Leave a white margin of at least 4 modules around the QR code.
- Contrast: Dark modules on a light background scan most reliably. Avoid gradients.
- Test before printing: Scan your QR code on multiple phones before committing to a large print run.
- Shorter URLs scan faster: Use a URL shortener for long links to keep the QR code density low.
How to Use QR Code Generator
-
1
Enter your URL or text
Type or paste any URL, phone number, email address, or plain text into the input field. The QR code updates instantly as you type.
-
2
Adjust size and error correction
Choose the output size and error correction level. Higher error correction lets the QR code be scanned even if partially obscured.
-
3
Download as PNG or SVG
Click Download PNG for raster images (web, print) or Download SVG for a vector file that scales to any size without quality loss.