QR MAKER
☞ runs entirely in your browser — nothing is uploadedQR preview
QR MAKER
Type a URL or text, optionally add a logo, and download a scannable PNG instantly.
QR preview
scan-ready codes
The code carries whatever you type, and nothing else. There is no redirect through a tracking domain, which means two things: nobody can count your scans, and nobody can switch the destination later or take it offline. A printed code from this page keeps working for as long as the URL inside it does.
That is the trade against the free QR services that hand you a short link. Their code survives a change of destination; yours survives the company shutting down. For a flyer, a label or a table tent, the second failure mode is the one that actually happens.
three steps
A URL, a phone number, a wifi string, or any text. Shorter payloads produce fewer modules, and fewer modules survive being printed small — trim tracking parameters off a link before you encode it.
Pixel size decides the export resolution; error correction decides how much damage the code tolerates. Adding a logo switches to the highest level automatically.
Save the PNG and place it in your layout. Keep the white margin that comes with it — that quiet zone is part of the code, not padding.
quick answers
Yes, and the generator switches to error correction level H the moment you do. The logo covers a little over a fifth of the width with a white border around it, which sits inside what H can reconstruct — that is why the code still scans with a hole in the middle.
M recovers about 15% of the code and is fine for a screen or a clean print. Go to Q or H when the code will be small, on a curved surface, on fabric, or anywhere it might be scuffed. Higher levels add modules, so the code gets denser.
You cropped into the quiet zone. Scanners need a clear margin of about four modules on every side to find the code at all. The exported PNG includes it — do not trim to the black edge in your layout.
A common rule is a hand-scanned code should be at least 2 cm across, more if the payload is long or the surface is not flat. Test with the actual print, not the screen: paper contrast and ink spread both cost you.
No. The URL is encoded in the pattern itself. If the destination might move, point the code at a URL you control and put a redirect behind it — that keeps the choice in your hands rather than a QR service.
Yes. Scanners expect dark modules on a light background, and many fail on an inverted code. Keep strong contrast and avoid printing it over a photograph.
No. The code is generated in your browser, so a wifi password or a private link never leaves the device.
PNG download. The input can be any text a QR reader accepts.
Yes — free, no sign-up, no watermark.