Publish your page on HTMLtoLink with a memorable address, then download its QR code from the result screen (or make a styled one with the QR generator). Because you can update the page at the same URL, the printed QR code keeps working when the menu, prices or schedule change — and since it is a plain static code, it never depends on a QR subscription.
Static QR + updatable page = a free "dynamic" QR code
Dynamic QR services print a short redirect link and let you change where it goes — for a monthly fee, and the codes stop working if you cancel. You get the same flexibility by pointing a static QR code at a page you control and editing the page instead. Nothing sits in between, and nobody tracks the scans.
Step by step
- Build the page: a menu, an event schedule, a product spec sheet. Keep it phone-first — big text, one column.
- Publish it with a short address, e.g.
harbour-cafe-menu. - Download the QR code. For print, use the QR generator: SVG for designers, 2048 px PNG otherwise.
- Test it with two different phones before printing.
- When something changes, use Update content — the code on every table, poster and flyer shows the new version.
Turn any URL into a print-ready QR code — PNG or SVG, your colours Open the free tool
Keep it alive
Free links last 24 hours, which is fine for a one-day event. For anything printed and long-lived — a menu, a poster, a product sheet — use a paid plan so the link is permanent and badge-free.
Designing a page people will actually read on a phone
- Include the viewport tag and a base font size of at least 16 px.
- Put the thing people scanned for at the top — today's menu, not your history.
- Use real text, not a photo of the printed menu; it is readable, searchable and accessible.
- Keep images small (WebP, under 200 KB each) — people scan on mobile data.