Free QR Code Generator
Turn any link or text into a QR code in seconds. Pick your colors, size it how you like, and download a clean PNG or SVG. No signup, no watermark, and it all runs right here in your browser.
SVG stays sharp at any size. Use it for print and large signs.
How to make a QR code
Type your text or URL
Paste a link, Wi-Fi password, phone number, or any text. The code updates as you type.
Pick colors and size
Set the code color, the background, the size, and the error correction level. Keep good contrast so phones read it.
Download PNG or SVG
Grab a PNG for screens and quick sharing, or an SVG for print and large signs that need to stay sharp.
Test before you print
Scan it with your phone camera first. Always check a real scan before sending a batch to the printer.
PNG or SVG, which one do you want?
Short version. PNG is a normal image. It is perfect for screens, slide decks, websites, social posts, and anything digital. Most people want PNG and never think about it again.
SVG is the one to grab when something gets printed. It is a vector, so it stays perfectly sharp whether it lands on a business card or a six foot banner. If a print shop asks for the code, send the SVG and they will love you for it.
Make sure it actually scans
A QR code is only useful if a phone can read it. A few simple rules keep yours reliable. Keep good contrast, a dark code on a light background is the safe bet. Avoid putting the code on a busy photo, a fold, or a curved bottle. Give it a bit of white space around the edges, that quiet margin matters more than people think.
Bump up the error correction level if the code will live somewhere it might get scuffed or partly covered, like a sticker or packaging. Higher correction means the code still works even when a chunk of it is damaged. And print it big enough. A tiny code on a poster that people scan from across the room is just decoration.
What people use it for
- Business cards and resumes: link to your site, LinkedIn or portfolio. Use a small, high contrast code and grab the SVG for the print shop.
- Flyers, posters and menus: point people to a registration page, a menu, or a special offer. Print it large and high resolution.
- Product packaging: link to a manual, a how-to video, or warranty registration.
- Wi-Fi and events: share your guest Wi-Fi, an event page, or a photo album without typing anything out.
Handy related tools
Error correction: how much damage a code survives
QR codes store extra recovery data so they still scan when part of the code is dirty, torn or covered. The level decides how much. Higher levels survive more damage but add more squares, which makes the code denser.
Leave the quiet zone
The blank margin around a QR code is part of the code. The QR standard asks for a quiet zone at least four modules wide, a module being one of the small squares. Scanners use that empty band to find the edges. This generator uses four modules by default. Shrink it only if you know the code will sit on a large plain area anyway.
Contrast and colours
Custom colours work as long as the code stays dark on a light background with strong contrast between the two. Some scanner apps cannot read inverted codes, light squares on a dark background, so avoid them for anything important. Pale colours such as yellow or light grey for the squares are the most common reason a styled code will not scan.
How much a code can hold
The largest QR code holds up to 7,089 digits, 4,296 letters and numbers, or 2,953 bytes of other text, at the lowest error correction level. Every extra character makes the pattern denser and harder to scan from a distance. A short link scans far more reliably than a long one, so shorten long web addresses before you generate the code.
Size and scanning distance
A common rule of thumb is that a code can be scanned from about ten times its own width. A 2.5 cm code works at around 25 cm, a table card, while a code meant to be read from across a room needs to be much larger. Whatever the size, test the printed code with two different phones before you print hundreds of them.