QR Code Generator

Turn any text or link into a downloadable QR code.

Runs locally in your browser
QR code No signup · local processing

Your QR code appears here

Type any text or paste a link, and a scannable QR code is drawn live — then download it as PNG or SVG. Everything is encoded in your browser, with nothing sent to a server.

Runs entirely in your browser

Generate a QR code, locally

Type any text or paste a link, and a scannable QR code is drawn instantly. Pick the pixel size, the quiet-zone margin, and an error-correction level — higher levels stay readable even if part of the code is smudged or covered, at the cost of a denser pattern. Download the result as a crisp PNG raster or a resolution-independent SVG. The code is encoded entirely in your browser with a from-scratch QR encoder, so nothing you type is uploaded.

Common questions

What can I encode in a QR code?

Any text: a URL, plain text, a phone number, an email, Wi-Fi credentials, or a short note. Most phone cameras open URLs directly when scanned; other content is shown as text.

What does the error-correction level do?

It controls how much of the code can be damaged or obscured while still scanning. L recovers about 7%, M about 15%, Q about 25%, and H about 30%. Higher levels make the pattern denser but more robust — useful if you add a logo or print small.

Should I download PNG or SVG?

PNG is a fixed-size raster image, ideal for pasting into documents or posting online. SVG is vector, so it scales to any size without blurring — best for print or large displays.

Is there a length limit?

Yes. QR codes hold a finite amount of data; the tool automatically picks a large enough version up to the maximum. Very long text (thousands of characters) may exceed capacity — keep links short for the cleanest, easiest-to-scan codes.

Is my text uploaded anywhere?

No. The QR code is generated in your browser with JavaScript. What you type is never sent to a server or stored anywhere.