QR Code Generator

Generate a QR code from any URL or text. Customise size, error correction level, and colours, then download as PNG.

qr code qr generator qr barcode url link download png
Free Client-Side Private
Foreground
Background
QR code
appears here
🔒 This tool runs entirely in your browser — your files are never uploaded to any server.

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.

Report an issue