QR Code Generator
Turn any text or link into a downloadable QR code.
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 browserGenerate 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.