Skip to main content
UtilityStack

QR Code Generator

Type any text or URL below to instantly generate a QR code. Customise the size, colours and error-correction level, then download a high-resolution PNG.

What is a QR code?

A QR (Quick Response) code is a two-dimensional barcode that can encode up to ~3 KB of binary data. It was originally invented to track car parts in Japanese factories and is now used everywhere — from menus and event tickets to mobile payments and Wi-Fi credentials.

QR codes are robust thanks to built-in error correction: even if a portion of the code is damaged or covered, a scanner can still recover the original payload. The level of correction is adjustable: higher levels make the code more resilient but increase its visual density.

How to use this tool

  1. Type or paste the text, URL, Wi-Fi credentials or any payload into the input area.
  2. Pick a size (200 to 800 pixels) — larger is better for printing.
  3. Choose an error-correction level. L is smallest, H tolerates ~30% damage. Pick H if you plan to overlay a logo on the code.
  4. Click "Download PNG" to save the image. The QR code is generated entirely in your browser.

Frequently asked questions

Is the QR code stored on a server?

No. Generation happens entirely in your browser. The text you encode is never sent to any server, which makes the tool safe even for sensitive payloads such as private URLs or Wi-Fi passwords.

What is the maximum amount of text a QR code can hold?

The QR specification allows up to 4296 alphanumeric characters or 2953 binary bytes at the lowest error-correction level. In practice, anything beyond a few hundred characters becomes hard to scan, so prefer short URLs.

Can I add a logo on top of the QR code?

Not directly in this tool. Generate the code with error-correction level H so you can paste a logo (up to ~25% of the surface) on top in any image editor without breaking scannability.

Related tools