Free QR code generator
Make a QR code for a link, some text, an email address or a phone number. Style it to match your brand, then download it as a PNG or a print-ready SVG, no watermark and no limit on scans.
- PNG & SVG download
- No watermark
- Unlimited scans
Your QR code appears here as you type.
Features
Built for print as well as screens
PNG and SVG
Download a raster PNG for the web or a vector SVG that stays sharp at any print size.
Up to 2048 pixels
Big enough for posters and packaging. Adjust the quiet zone so scanners lock on reliably.
Your colours
Pick foreground and background colours to match your brand, with presets for a quick start.
No watermark, ever
The code you download is yours. No logo, no expiry, no cap on how many times it is scanned.
How to
Make a QR code in three steps
- 1
Choose what to encode
A website URL, plain text, an email address or a phone number. The preview updates as you type.
- 2
Style it
Set the colours, size, quiet zone and error correction level until the preview looks right.
- 3
Download or save
Grab a PNG or SVG immediately. With a free account you can also save the code and edit it later.
Getting QR codes right
A QR code is only useful if it scans on the first try, from wherever your audience is standing. Most codes that fail in the wild fail for the same handful of reasons, and all of them are easy to avoid.
Size it for the scanning distance
The rule of thumb is that the code should be about a tenth of the distance people will scan it from. A code read from arm's length at 30 cm needs to be roughly 3 cm across; one on a shop window read from three metres away needs to be closer to 30 cm. When in doubt, go bigger.
Keep the contrast high
Dark pattern on a light background is what every scanner expects. Inverting it, light on dark, works on many phones but not all of them, so save it for screens where you can test. Avoid low-contrast pairings such as mid-grey on white entirely.
Do not crop the quiet zone
The blank margin around the pattern is part of the code, not decoration. Cameras use it to find the edges. Two modules is the practical minimum; four is safer on busy backgrounds.
Vector for print, raster for screens
Download the SVG for anything going to a printer. It has no fixed resolution, so a designer can scale it to any size without the edges going soft. PNG is the right choice for a slide deck, a web page or a social post.
Encode a short link, not a long one
The more characters a QR code holds, the denser the pattern and the harder it is to scan at small sizes. Running your destination through the Uitly URL shortener first gives you a much simpler pattern, and the ability to change the destination later without reprinting anything.
Tell people what they will get
A bare square gets ignored. A short line of text beside it, “Scan for the menu”, “Scan to book a table”, measurably increases scans, because it answers the only question anyone has.
Where people use them
- Restaurants and cafés: menus, ordering pages and review links on the table.
- Retail and packaging: care instructions, registration, refill subscriptions.
- Events: tickets, schedules, speaker slides and feedback forms.
- Business cards: a link-in-bio page covers every profile with one square.
- Print advertising: a measurable bridge between a poster and your site.
FAQ
QR code questions
Are these QR codes free for commercial use?
Yes. QR codes generated here are static images you own outright. Use them on packaging, menus, posters, business cards or anything else, with no licence fee and no scan limit.
Do the QR codes expire?
No. A static QR code encodes your content directly in the pattern, so it keeps working forever, even if Uitly is not involved at the moment someone scans it.
PNG or SVG, which should I download?
Use PNG for websites, slides and social posts. Use SVG for anything printed: it is a vector, so it stays perfectly sharp whether it is on a business card or a billboard.
What does the error correction level do?
It controls how much of the code can be damaged or obscured while still scanning. Low recovers about 7%, High about 30%. Higher levels pack more data into the same square, making the pattern denser, so choose High only when the code may be printed on an uneven or dirty surface.
Can I change where a QR code points after printing it?
Not directly, a static QR code has the destination baked in. The workaround is to encode a Uitly short link instead of the final URL. You can then change where that short link points at any time, and every printed code follows along.
Why does my QR code not scan?
The three usual causes are too little contrast between foreground and background, too small a quiet zone (the white border), or printing it too small. Keep the foreground dark on a light background, leave a quiet zone of at least two modules, and print it no smaller than about 2 cm across.
Can I put a logo in the middle?
Not in this version. If you need one, download the SVG and place your logo over the centre in a design tool, keep it under about 20% of the width and use High error correction so the code still scans.
Save your QR codes for later
A free account keeps every code you make, so you can restyle it or download a new size any time.