QR Menu Generator for Restaurants
Build a digital restaurant menu with sections, items, prices and tags. Live preview in an iframe; export a standalone single-file menu.html (inline CSS, mobile-friendly, print-friendly) you host yourself. Generate a QR code pointing at the hosted URL for table cards. Free and private.
What is the QR Menu Generator for Restaurants?
A QR menu lets restaurant guests see the menu on their phone instead of a physical card. Toollyz QR Menu Generator builds a **single standalone HTML file** (inline CSS, no JavaScript, no external assets except an optional logo URL) you host wherever you like — Netlify Drop is the easiest free option, but any static host works (GitHub Pages, Vercel, your own CDN, an S3 bucket). The form covers restaurant identity (name, tagline, currency, logo URL, brand colour, page background colour, footer), and an arbitrary number of sections (Coffee / Brunch / Wine / Desserts…) each containing items with name, description, price and optional tags (vegan, gluten-free, spicy). The hero shows a true live preview rendered in a sandboxed iframe — exactly what guests will see. Prices use `Intl.NumberFormat` with the chosen currency so symbols and decimal conventions follow the customer's locale. Section reordering with up/down buttons; per-item add and remove. Two export options: download the standalone `menu.html` (typically 5–15 KB) and generate a QR code pointing at the URL where you'll host it. Toollyz has no backend; menu data saves to localStorage on this device only.
How to use it
- Fill in restaurant identity, currency and brand colours.
- Add sections and items — the live preview updates as you type.
- Download menu.html and upload it to any static host (Netlify Drop is the fastest free option).
- Enter the hosted URL in the QR generator and download the QR PNG to print on table cards.
Benefits
- Single standalone HTML file with inline CSS — no external assets except your optional logo URL.
- Mobile-friendly responsive layout and print-friendly CSS for fall-back printable menus.
- Live preview rendered in a sandboxed iframe so what you see equals what customers see.
- Unlimited sections and items with up/down section reordering and per-item add/remove.
- Optional tags per item (vegan, gluten-free, spicy etc.) rendered as branded badges.
- 23 currencies via `Intl.NumberFormat` with locale-correct symbols and decimal precision.
- QR generator for the hosted URL — downloadable PNG ready for table cards.
- 100% private — Toollyz has no backend, menu data saves to localStorage on this device only.
Frequently asked questions
Why do I host the menu instead of Toollyz?
Toollyz is a static site with no backend — there's no server to host a unique URL for each restaurant's menu. We give you a complete standalone HTML file and let you host wherever fits your budget and style. Netlify Drop (netlify.com/drop) is free and works in seconds.
How do customers see the menu?
Print the QR code on a sticker or table card. Customers point their phone camera at it (iOS Camera and Android Camera both decode QR natively); their browser opens the menu URL you uploaded. No app, no download.
Does the menu need internet to view?
Yes — visitors fetch the page from your host. Once loaded the page itself has no further requests (inline CSS), so it loads fast and works on slow connections. If your venue has spotty Wi-Fi, your guests' mobile data still picks it up.
Can I include images of each dish?
Not in this release — Toollyz keeps the file size tiny by skipping images. Visual menus are great for high-end restaurants but slow to scroll on phones; clean text menus are easier to update and quicker to load. A future version may add optional thumbnails.
How do I update the menu later?
Re-open Toollyz QR Menu Generator (your menu data is in localStorage) → edit → re-download menu.html → re-upload to the same URL. The QR stays the same.
Can I print the menu as a backup?
Yes — the generated HTML includes print-friendly CSS (clean text, no background colour) so opening menu.html in a browser and pressing Cmd/Ctrl-P produces a printable PDF.
What does the "tags" field do?
Tags render as small branded badges under each item — perfect for marking vegan, gluten-free, contains nuts, spicy etc. Comma-separated; rendered in your brand colour's 10% tint.
Can I have multiple menus (lunch, dinner, brunch)?
Use sections — "Lunch (until 3pm)", "Dinner (from 5pm)" — for time-bound items. For truly separate menus, build each menu in Toollyz and host them under different URLs (`/lunch.html`, `/dinner.html`) with different QR codes per table.
Are my menu items uploaded?
No. Toollyz has no backend. Your menu data lives in localStorage on this device only. The menu.html you download is a static file — whatever happens to it after upload is up to you.
Is this QR Menu Generator free?
Completely free with no signup and no limits. Build and update as many menus as you like — privately in your browser.
Related tools
See all generators toolsDigital Business Card Creator
Standalone HTML card with embedded .vcf — host anywhere.
QR Code Generator
Generate QR codes for any text or URL — download as PNG.
Favicon Generator from Text
Letter / emoji favicon with auto-fit, 9 PNG sizes and a hand-rolled .ico.
QR Code Scanner
Live camera + image-file QR decoder via jsQR, with scan history.