Create a QR code that never expires
Many “free” QR code websites create dynamic codes that send people through their own servers — and stop working when the free trial ends. This QR code generator makes static QR codes: the information is stored inside the code itself, so it works forever, with no account, no tracking and no watermark.
How to make a QR code
- Pick the type: website, Wi-Fi, WhatsApp, contact card (vCard), event, email, SMS, phone, location or text.
- Fill in the details.
- Choose a template or style it: colours, gradient, dot and corner shapes, logo, frame with “Scan me”.
- Check the live scan test and contrast warning.
- Download PNG, SVG or PDF at the right print size.
QR code types
| Type | What happens when scanned |
|---|---|
| Website (URL) | Opens the link |
| Wi-Fi | Joins your network without typing the password |
| Opens a chat with your number and a ready message | |
| vCard | Saves your contact to the phone |
| Event | Adds the event to the calendar |
| Email / SMS | Opens a new message with text filled in |
Tips for QR codes that always scan
- Contrast: dark code on a light background. Light-on-dark and pale colours scan badly.
- Size: at least 2 × 2 cm (0.8 in) on paper; bigger for posters — roughly 1/10 of the scanning distance.
- Quiet zone: keep a white border around the code.
- Logo: keep it small (under about 20% of the code) and use high error correction.
- Test with two different phones before printing.
Print-ready files
Download SVG or PDF for printing — vector files stay sharp at any size, from business cards to banners. For bulk codes (one per product or table), use the bulk option and download a ZIP. Pair your QR code with our business card maker or shipping label generator.
Pick the right QR type
| Type | What happens when scanned | Good for |
|---|---|---|
| Website | Opens a link | Menus, product pages, social profiles |
| WiFi | Joins the network — no typing | Cafés, offices, guest houses |
| Opens a chat with your number and a ready message | Shops, delivery, packaging | |
| Contact (vCard) | Saves your name, phone and email | Business cards |
| Event | Adds the event to the calendar | Invitations, seminars |
| Email, Call, SMS, Location | Opens the right app, pre-filled | Posters, flyers, support |
Design without breaking the scan
- Templates for flyers, business cards, posters, menus, packaging, store windows, banners and screens set a sensible size and frame.
- Colours: keep the code darker than the background. Low contrast is the most common reason a QR fails.
- Logo: keep it small; adding a logo switches the code to the highest error correction so it still scans.
- Frame & text: add a call to action such as “Scan for menu” — people scan more when they know why.
Download the right file
- PNG for screens, WhatsApp and documents.
- SVG for printing at any size — it stays sharp.
- PDF at an exact printed size (for example 3 cm wide) for print shops.
- Bulk mode makes many codes at once from a list.
Size and testing
Print at least 2 × 2 cm for close scanning; for posters, about one tenth of the scanning distance. Always test the printed size on an Android phone and an iPhone before printing in quantity. Codes made here are static: they never expire and keep working as long as the link itself works.
More tips in our guide: how to make a QR code for a website or event.