Advertisement
Advertisement

Free online QR code generator — turn any text or URL into a QR code and download it as SVG or PNG, in your browser.

Your QR code will appear here…

Advertisement

About QR codes

Type any text or a URL and a QR code is generated instantly. Pick an error-correction level, set the size and quiet-zone margin, then download the result as a crisp, scalable SVG or a raster PNG. Encoding uses byte mode with full UTF-8 support and runs entirely on your device — nothing is uploaded.

Is my data sent anywhere?

No. The QR code is built in your browser with JavaScript — your text is never sent to a server, so it works offline and is safe for private links or tokens.

What does the error-correction level do?

Error correction lets a QR code still be read when part of it is dirty, damaged, or covered. Higher levels (Q, H) recover more — up to about 30% at level H — but make the code denser. Medium (M) is a good default; choose H if the code will be printed small or might get scuffed.

Should I download SVG or PNG?

Use SVG for print or anywhere it may be resized — it's vector, so it stays sharp at any scale. Use PNG when you need a plain image file for a slide, chat, or web page. Both are pure black-on-white for maximum scannability.

What are the size and margin settings?

Size is the width and height of the QR image in pixels — it sets both the on-screen preview and the downloaded file (you can also drag the preview's corner to resize it). Margin is the blank "quiet zone" around the code, measured in modules; the spec recommends at least 4, which is the default, and scanners rely on it to find the code.

How much data can a QR code hold?

This tool supports all 40 QR versions, up to roughly 2,900 bytes of text at the lowest error-correction level. Longer input automatically uses a larger, denser QR version; if it exceeds the maximum you'll see a notice to shorten the text or lower the error-correction level.