Free QR Code Generator.
Make QR codes for links, Wi-Fi, contact cards and more — with your logo, colours and a “Scan me” frame. Download PNG, SVG or PDF, all made on your device. Free, with no subscription, and the codes never expire.
Scans open the link directly. The code never expires and doesn’t go through anyone’s server.
Guests point their camera at it and join — no typing the password. It stays on this device.
Scanning offers to save you as a new contact (vCard), ideal for business cards.
Include the country code (e.g. +44) if people abroad might scan it.
Tip: in Google Maps, right-click a spot to copy its coordinates.
Designcolours, shapes, logo, frame
Make many at oncea list or CSV → ZIP
One per line. Add a name after a comma to name the file, e.g. altto.co.uk/menu, table-1. Or load a .csv / .txt file. Uses your current design. Up to 1,000 codes.
QR code generator: quick facts
Make QR codes that never expire, with your own logo and colours.
Updated
- Price
- Free. No subscription, sign-up, watermark or limit; fine for commercial use.
- Code types
- Links, Wi-Fi, contact cards, email, SMS, location and events.
- Downloads
- PNG (up to 4,000px), SVG or a print-ready A4 PDF.
- Expiry
- Never: they are static codes with the details stored inside.
- Bulk
- Up to 1,000 codes at once from a list or CSV, as a .zip.
- Privacy
- Made in your browser; nothing you type, Wi-Fi passwords included, is sent anywhere.
How to make a QR code
Pick what the code should do, such as open a link, join Wi-Fi or save a contact, fill in the details, then download it as PNG, SVG or PDF, or copy it straight to your clipboard.
- 01
Pick a type and fill it in
Link, Wi-Fi, contact card, email, SMS, location or event. The code updates as you type.
- 02
Make it yours
Colours or a gradient, dot and corner styles, your logo and a “Scan me” frame. We check it still scans.
- 03
Download
PNG up to 4000 px, SVG for sharp printing at any size, or a print-ready PDF — or copy the image straight to your clipboard. Or make hundreds at once from a list.
Tips for QR codes that scan first time
A QR code only works if people can scan it quickly, so design and printing matter as much as what’s inside it.
- Test it on real phonesBefore printing hundreds of flyers, scan the code with two or three different phones from the distance people will actually stand. The scan check on this page catches most problems, but a real phone is the final test.
- Keep strong contrastA dark code on a light background scans best. Pale colours and light-on-dark (inverted) codes fail on many phones, and the scan check warns you if yours looks too faint.
- Leave a clear borderScanners need a margin of plain background around the code, about four of its small squares wide. Don’t let text, photos or the edge of a design run right up to it.
- Size it for the distanceAs a rough guide, make the code at least a tenth as wide as the distance it’s scanned from: 2.5 cm for a table card, and 20 cm or more for a poster read from 2 metres away.
Like every Altto tool, this runs on your device — nothing you add is uploaded. How Altto works
of a QR code can be covered or damaged and it still scans at High error correction, which is why a logo in the middle doesn’t stop it working.
Frequently asked questions
Common questions about making, printing and using QR codes. For ideas on what to use one for, see our guide to practical ways to use a QR code.