QR Code Generator
Make a QR code for any link, message or text — choose colors, drop a logo in the middle, and download it as a PNG or crisp SVG. No account, no tracking redirects, and it never expires — it’s generated right here in your browser.
How to use it & scan tips ↓
How to use it (and scan tips)
- Type a URL (or any text — a message, WiFi details, an email) and the QR updates live. Download the PNG for anywhere, or the SVG to scale it to any size without blur (print, posters).
- Colors: keep it dark dots on a light background — that’s what scanners expect. The tool warns you if the contrast is too low or inverted.
- Center logo: add your logo and the tool automatically switches to the highest error-correction level (H) so the code still scans with the logo covering the middle. Keep the logo small (it fills ~22%).
- Always test it by scanning with your phone before printing — especially with custom colors or a logo.
No catch: many "free" QR sites make a redirect QR that dies when you stop paying, and they track every scan. This makes a plain, permanent QR that points straight at your link — generated on your device, nothing sent to a server.
↑ Back to top
FAQ
Do these QR codes expire?
No. This makes a static QR code that encodes your link directly, so it works forever and can’t be turned off. Many other "free" generators make a redirect QR that stops working when you stop paying — this doesn’t.
Can I add a logo to the QR code?
Yes — upload a logo and it’s placed in the center. The tool automatically raises the error-correction level so the code still scans. Keep the logo small and always test-scan before printing.
PNG or SVG — which should I download?
PNG for screens and quick use. SVG for print or anything you’ll resize — it’s vector, so it stays razor-sharp at any size (posters, business cards, packaging).
Is my data or link sent anywhere?
No. The QR code is generated entirely in your browser — your link is never uploaded, and there’s no scan tracking. It’s just you and the code.
Why won’t my colored QR code scan?
Scanners need dark dots on a light background. If your dots are too light, too similar to the background, or lighter than it, many phones can’t read it — the tool warns you. Increase the contrast and test-scan.