Why HTML needs a URL before it can be a QR code
A QR code stores a few hundred characters at most. Putting raw HTML into one either fails or produces a code most phone cameras show as plain text. The working approach is always the same: host the page, then encode its URL in the QR code. When someone scans it, their phone opens the page in the browser.
Step by step
- Paste or upload your HTML above and press Get my URL.
- On the result card, press QR code and download it as PNG (for documents and social posts) or SVG (for print — it stays sharp at any size).
- Test-scan it with two different phones before printing.
Already have a URL? The QR code button is also in My links for every page you publish.
The big advantage: change the page, keep the code
Because the QR code points to a URL, and the URL stays the same when you Update content, you can fix prices on a menu, change the room on an event page or correct a typo after the posters are printed. That only holds while the URL is online — Free URLs expire after 24 hours, so for anything printed use a paid plan, which keeps URLs permanently.
Where HTML QR codes work well
- Restaurant and café menus — a light HTML page loads faster than a PDF on mobile data.
- Classroom quizzes and worksheets — students scan from the projector.
- Event schedules, wedding pages, conference posters.
- Product inserts and packaging — setup instructions that you can keep up to date.
Printing tips
- Print at least 2 × 2 cm (0.8 in); 3 cm or more for posters seen from a distance.
- Keep a quiet margin around the code and dark-on-light colours.
- Shorter URLs make simpler, more scannable codes — a short custom address helps.
- Make the page mobile-friendly: almost everyone scanning is on a phone.