QR Code Generator
Generate a QR code from any URL or text. Customise size, error correction level, and colours, then download as PNG.
appears here
QR Code Generator is a fast, browser-based tool that creates a QR code from any text or URL in one click. You can customise the size, error correction level, and colours before downloading the result as a high-resolution PNG. No data is sent to a server — everything runs in your browser.
Tool interface
The interface has two sections: a controls panel on the left and a live QR preview on the right.
Controls:
- Text or URL — type or paste any text, URL, email, phone number, or Wi-Fi string
- Size — choose the output resolution: 128, 200, 256, 400, or 512 pixels
- Error Correction — four levels (L, M, Q, H) that control how much damage the QR code can sustain while remaining scannable
- Foreground / Background colour — colour pickers to customise the QR module and background colours
After clicking Generate QR Code, the preview updates instantly and a Download PNG button appears. The downloaded image is at the full selected resolution.
Error correction levels
| Level | Recovery capacity | Use case |
|---|---|---|
| L — Low | 7% | Clean digital displays |
| M — Medium | 15% | General purpose (default) |
| Q — Quartile | 25% | Labels and printed materials |
| H — High | 30% | Logos overlaid on QR code |
Higher error correction produces a denser QR code with more modules. Use H if you plan to overlay a logo on the QR code.
Common use cases
- Website links — share a URL without typing by scanning with a phone camera
- Business cards — add a QR code that opens your website, email, or LinkedIn profile
- Wi-Fi sharing — encode a Wi-Fi credential string so guests can connect by scan
- Events and print — add a QR code to flyers, posters, receipts, or packaging
- App deep links — link directly to a specific screen inside a mobile app
FAQ
What types of content can I encode?
You can encode any plain text: URLs, email addresses, phone numbers, SMS strings, Wi-Fi credentials (WIFI:S:MyNetwork;T:WPA;P:password;;), vCard contact records, or free-form text. There is no enforced format — whatever you enter is encoded as-is.
How long can the text be?
QR code capacity depends on the content type and the selected error correction level. A typical URL of up to 300 characters is well within limits. Very long strings require a higher version QR code with more modules, which can be harder to scan. If generation fails, the tool shows an error — try shortening the text or switching to a lower error correction level.
Can I use custom colours?
Yes. The foreground (dark modules) and background (light modules) colours are fully customisable. Keep sufficient contrast between the two colours for reliable scanning — very similar shades reduce scanner recognition rates.
How do I download the QR code?
Click Download PNG after generating. The download uses the full resolution you selected in the Size field, regardless of how the preview is displayed on screen.
Is the QR code permanent?
Yes. A static QR code encodes the content you enter directly and never expires. It does not rely on any redirect service, so there is no tracking and no risk of the link breaking if a third-party service shuts down.