How to Make a QR Code for a Link (Free, No Expiry)
Make a QR code for a website, menu, form or text — custom colours, dot styles and a centre logo — and download PNG or SVG. Static codes that never expire. Free.
3 min read ·
To make a QR code for a link, open the QR Code Generator, keep the URL / Text tab, and paste the address. The code appears straight away. Style it with Foreground and Background colours, a Dot style, an Eye style and an optional Center logo, set the Size, and download a PNG or SVG. Scan it with your phone before you print it.
Make a QR code step by step
- Open the QR Code Generator.
- On the URL / Text tab, paste the link —
https://example.com/menu— or any text. - Under Design, choose:
- Foreground and Background colours (or a gradient).
- Dot style and Eye style (the three corner squares).
- Error correction — L — 7%, M — 15%, Q — 25% or H — 30%.
- An optional Center logo.
- The Size in pixels.
- Check the preview, then press PNG or SVG.
- Scan it with two different phones before printing or publishing.
Static codes never expire
Many "free QR code" websites create dynamic codes: the QR points to their short link, which redirects to yours — and stops working when a trial ends or the service closes. This generator makes static codes: your link is stored in the code itself. It works forever, with no account, no tracking and no redirect.
The trade-off: a static code can't be changed after printing. If the destination might change, link to a page you control (your own website's /menu page, say) and update that page instead.
Other kinds of QR code
The tabs make codes that phones understand natively:
- Wi-Fi — join a network without typing the password (see the guide to Wi-Fi QR codes).
- vCard — save a contact card with name, phone, email, organisation and website.
- Email — open a new email with the address, subject and message filled in.
- SMS — open a text message to a number, with a message.
- Phone — start a call.
- Location — open a map at a latitude and longitude.
Designing a code that scans
- Contrast is everything. Dark dots on a light background; avoid light-on-light or colours of similar brightness.
- Don't invert it (light dots on dark) unless you've tested many phones.
- Leave a quiet zone — a margin around the code at least four dots wide.
- Logos need error correction. With a centre logo, choose H — 30% and keep the logo under about 30% of the code.
- Shorter links make simpler codes — fewer, bigger dots that scan from further away.
How big should it be printed?
A good rule: the code should be about one tenth of the scanning distance. Scanned from 30 cm (a table menu), 3 cm wide is enough; from 2 metres (a poster), make it about 20 cm. Use the SVG for print — it stays sharp at any size.
Putting the code on a printout
To make the PNG an exact size for a flyer or a label template, use the Image Resizer; to add a caption such as "Scan for the menu", use Add Text to Image; and to put several codes on one printable page, combine the images with Image to PDF.
Where QR codes work well
- Restaurant menus and table cards.
- Posters, flyers and event tickets.
- Business cards (a vCard code).
- Product packaging and manuals.
- Slides — let the audience grab your link.
- Classroom handouts linking to resources.
Privacy
The code is generated in your browser; your link isn't sent anywhere.
Frequently asked questions
Do the codes expire?
No. Static codes contain the link itself and work as long as the link does.
Can I track how many people scan it?
Not with a static code. Use a link with tracking parameters (such as UTM tags) and check your website's analytics.
PNG or SVG?
PNG for screens, documents and quick sharing; SVG for print and design tools.

