QR Code Generator
Processed Client SideTurn any URL or text into a QR code. Tune the size, margin, error-correction level, and colors, then download as PNG or SVG.
Bookmark this tool now — skip the search next time you need it.
About QR Code Generator
This tool runs entirely in your browser. Whatever you paste is processed on your own device and is never uploaded, logged, or sent to any server.
The QR Code Generator turns any URL, text, or contact string into a scannable QR code you can download as a PNG or an SVG. The code redraws as you type, so you can see the effect of every setting immediately: pixel size, quiet-zone margin, foreground and background colours, and the error-correction level that decides how much damage or overprinting the code can survive. Generation happens entirely in your browser, which means the URL you encode is never sent anywhere — worth knowing if it contains a token, an internal hostname, or a campaign link you have not published yet. There is no watermark, no account, and no expiry.
Key features
- Live preview that regenerates on every keystroke and setting change
- Download as PNG for immediate use, or as SVG for print and any size you like
- Four error-correction levels — L, M, Q, and H, recovering roughly 7%, 15%, 25%, and 30% of the code
- Adjustable output size in pixels, so the PNG comes out at the resolution you actually need
- Configurable quiet-zone margin, the blank border scanners rely on to find the code
- Custom foreground and background colours for matching a brand or a printed layout
- Encodes anything text-based: URLs, plain text, Wi-Fi strings, vCards, phone numbers, and email links
- No watermark, no sign-up, no tracking redirect, and no code that stops working later
- Fully client-side — the content you encode never leaves your browser
How to use it
- Type or paste the URL or text you want encoded.
- Set the size in pixels and the margin around the code.
- Pick an error-correction level — M is the sensible default, H if the code will be printed on something that gets handled.
- Adjust the colours if the code needs to match a design.
- Download the PNG for screens or the SVG for print, and test it with a real phone before shipping.
Tips & common mistakes
- Always scan the finished code with an actual phone before printing a thousand of them. A code that renders correctly can still fail in the physical world through low contrast or a glossy finish.
- Contrast matters more than colour. Dark foreground on a light background is what scanners expect — inverted codes fail on many readers, and a light-on-dark pair with similar brightness fails on almost all of them.
- Higher error correction means a denser code. Level H can be read with nearly a third of it obscured, which is what makes a centre logo possible, but it packs in more modules and needs to be printed larger.
- Never remove the quiet zone. Scanners locate a code by the blank border around it, and a QR pushed hard against other artwork often will not be found at all.
- Keep the encoded URL short. Fewer characters means fewer modules, larger squares, and a code that scans from further away — use a short path rather than a long one full of tracking parameters.
- Download the SVG for anything going to print. It is resolution-independent, so the same file works on a business card and on a billboard without the blurring a resized PNG would show.
- For print, aim for at least 2–3 cm across at normal reading distance, and larger for a poster. Scale it up rather than trusting a phone to resolve a tiny code.
- Need a traditional linear barcode (Code 128, EAN, UPC) instead of a QR code? Use the Barcode Generator.