Free QR Code Generator with Logo
Make a QR code for a link, Wi-Fi network, contact card and more. Add your logo and colors, then download PNG, SVG or PDF, or make many codes and download them all at once. Everything runs in your browser.
1. Content
What should the QR code open?
Preview
Download
Generated on your device. Nothing is uploaded.
Download all codes
Each code keeps its own design and size, in list order.
2. Style presets
One click sets colors and shapes. Fine-tune them below.
3. Colors
Fill style
4. Shapes
Module shape
Corner eye frame
Corner eye center
5. Logo
Icon
Or upload your own
Click or drop an image
PNG, JPG, SVG or WebP, up to 5 MB
With a logo, error correction is set to H and the code uses more, smaller dots so it still scans.
6. Frame & caption
7. Size & quality
Locked to H while a logo is added.
Your QR codes
Need more than one? Add another code. It starts with the same design, and you only fill in its content.
How to use QR Code Generator
-
1
Choose what the QR code opens. Pick one of 13 types: website, text, Wi-Fi network, contact card, email, phone call, SMS, WhatsApp chat, social profile, location, calendar event, payment link or app store page.
-
2
Fill in the details. Type the link, network name and password, or contact details. The preview updates as you type, and a message under the field tells you if something is missing or not valid, such as a phone number without a country code.
-
3
Style the code. Start from one of eight style presets, or choose your own colors, a linear or radial gradient, one of eight module shapes and the shape and color of the three corner eyes.
-
4
Add a logo and a frame. Pick a preset icon or upload your own logo as PNG, JPG, SVG or WebP. Add a frame with a caption such as "SCAN ME" above or below the code, or as a card.
-
5
Check it scans, then download. The scannability panel checks contrast, inverted colors, logo size and the quiet zone. Download a PNG up to 2048 px, a vector SVG or a print-ready PDF at up to 600 DPI, or copy the image.
-
6
Make more codes with the same design. Press Add another QR code. The new code starts with the default design, so you only fill in its content. Click any code in the list to edit it, then press Download all to get every code as PNG or SVG images in one ZIP, or as one PDF with a code on each page.
By Mohit Khatri · Last updated
Learn more about QR Code Generator
Direct Answer: Choose what the code should open, fill in the details, and press PNG, SVG or PDF to download it. There is no sign-up and no watermark.
The preview updates as you type, so you see the finished code before you download it. Test it with your phone camera: point it at the screen and check that it opens the right link, network or contact.
Direct Answer: No. These are static QR codes: the link or text is stored inside the code itself, so it keeps working for as long as the content it points to exists.
Many QR code sites make dynamic codes instead. Those send people to the site's own short link first, which lets them track scans but also means the code stops working if the subscription ends or the site closes. A static code never depends on ToolWeb or anyone else. The trade-off is that you can't change where a printed static code points, so check the link before you print.
Direct Answer: Design the first code, press Add another QR code for each extra code, fill in its content, then press Download all.
- Design once. Every new code starts with the default design, which is the design of your first code. You only fill in its content, and you can pick another content type for it.
- Edit any code. Click a code in the list to load it into the editor. Change its content or give it its own design; it is marked Custom design.
- Keep them matching. Set this design as default makes the design you are editing the one new codes start with. Apply default design to all gives every code that design, and keeps each code's content.
- Download all. Choose PNG images in a ZIP, SVG images in a ZIP, or one PDF with a code on each page at the print resolution you picked. Files are numbered in list order.
You can make up to 500 codes. A code that isn't finished is marked in the list, and you're asked to finish or remove it before you download all.
Direct Answer: Yes. Pick a preset icon or upload a PNG, JPG, SVG or WebP logo up to 5 MB, and the tool places it in the middle of the code.
A logo covers some of the code, so the tool raises error correction to level H, which can rebuild up to 30% of the code. Keep the logo small: the scannability panel warns you when it covers too much. A white background behind the logo also helps phones read the code.
Direct Answer: PNG for screens, messages and documents, SVG for designers and large prints, and PDF for printing.
- PNG is an image of the size you choose, up to 2048 pixels. It works everywhere.
- SVG is a vector file. It stays sharp at any size, from a business card to a poster, and opens in Illustrator, Figma, Inkscape and Canva.
- PDF is ready to print at 72, 150, 300 or 600 DPI. 300 DPI is standard for print.
Direct Answer: Use dark code on a light background, leave a border, keep the logo small, and print it at least 2 cm (about 0.8 in) wide.
- Keep good contrast. Many phone cameras can't read light codes on dark backgrounds. The preset styles are all dark on light for this reason.
- Leave the quiet zone. The empty border around the code helps cameras find it. Don't crop it off.
- Shorter content scans better. A short link makes a code with fewer, bigger modules, which is easier to read from far away.
- Make it bigger for distance. A good rule is a code about one tenth as wide as the scanning distance, so 10 cm wide for a poster read from 1 m.
- Test before you print. Scan it with a couple of phones, or check it with the QR & Barcode Scanner.