QR code generator.

Generate a QR code from any text or URL, with custom size, colours and error correction.

How do I generate a QR code?

Type or paste any text, URL, or other content into the box above and a QR code is generated instantly. Use the settings to adjust the error correction level, output size, margin (the blank border required around every QR code) and foreground/background colours, then download it as a PNG or SVG.

What is error correction?

QR codes include built-in redundancy so they can still be scanned even if part of the code is damaged, dirty or obscured, for example by a logo placed in the middle. Higher error correction levels can recover from more damage, but the resulting code contains more data and so appears more densely packed for the same content.

Low is fine for a code that will stay clean and undamaged, such as one displayed on a screen. Medium is a sensible default for most printed uses. Quartile and High are worth using if the code will be printed small, handled a lot, or have a logo overlaid on top.

What's the margin?

The margin (also known as the 'quiet zone') is the blank border of empty modules required around the edge of every QR code so that scanners can reliably detect where the code starts and ends. Removing it entirely can cause some scanners to fail, so it's best left at the default of 4 modules unless you have a specific reason to reduce it.

How does the circle shape work?

Choosing 'Circle' draws a circular border around your QR code without touching the code itself - the underlying grid of squares is left completely untouched, so it scans exactly as reliably as the standard square version. The circle is sized generously so it never overlaps or crops any part of the code, including the corner squares that scanners rely on to find it.

Is my data uploaded anywhere?

No. The QR code is generated entirely in your browser using JavaScript, nothing you type is sent anywhere, so it's safe to use for private URLs, Wi-Fi credentials or other sensitive content.

PNG or SVG, which should I choose?

PNG is a fixed-resolution image, ideal for quick sharing, screens or documents. SVG is a vector format that scales to any size without losing quality, which makes it the better choice for printing at large sizes, such as on posters or signage.

Can I put a logo in the middle of my QR code?

Yes, many QR codes you'll see in the wild have a logo overlaid on the centre. Doing this relies on the code's error correction to recover the data hidden behind the logo, so use a high error correction level ('Quartile' or 'High') and keep any overlay reasonably small relative to the overall code.

No tools match your search.