QR Code generator for restaurant menus
A menu QR Code is a static code that opens your digital menu the moment a guest points a phone camera at it — no app to install and nothing to type. Generate one below, free, with no account and no expiry date on the code.
Updated
Use the free generator
Generate your QR Code
Paste the destination link and, optionally, fill in the UTM parameters.
Works with any address: website, landing page, menu, catalog, form, playlist or social profile.
UTM parameters
optionalUTMs tell Google Analytics where each visit came from. Leave them blank if you do not need tracking.
Where the traffic comes from: instagram, google, flyer, newsletter.
The kind of media: qrcode, social, cpc, email.
The campaign name, identical across all of its channels.
Want more than a static code?
See how many people scanned it, where they were, on which day and through which channel — and change the destination later without reprinting anything.
Download a clean code carrying only your own brand.
Your final URL and QR Code show up here
Paste your link on the left and hit generate. Nothing to install, nothing to configure.
How to create a QR Code for your menu
Put your menu at a web address you control, paste that address into the generator on this page, and download the PNG.
The destination can be anything that opens in a browser: a page on your own site, a PDF you host, an online ordering page or a link to your delivery partner. What matters is that you can edit whatever sits at that address later, because the printed code will always point there.
Avoid pointing the code at a file whose name changes each time you update it. If your menu lives at /menu and you replace the contents of that page every season, one printed code lasts forever. If it lives at /menu-spring-2026.pdf, you buy yourself a reprint every season.
Why a static QR Code is the right choice for a menu
A static code stores the address inside the drawing itself, so it keeps working for as long as your page exists and costs nothing to keep alive.
Many QR generators hand you a dynamic code instead. Those point at the provider's server, which then redirects to you — convenient, but it means the code stops working the day the trial ends, the plan lapses or the provider shuts down. For something printed and laminated onto every table, that is a real risk with a real cost.
The generator on this page only produces static codes. Nothing routes through FlyB, there is no account to keep active, and the code cannot be switched off by us. The trade-off is the honest one: to change the destination you change the page, not the code.
What size to print it and where to put it
Print the code at least 2.5 cm (1 inch) wide, keep the white margin around it, and place it where a seated guest can reach it without standing up.
Table tents, the corner of a physical menu, the window and the counter all work. The one placement that reliably fails is a code printed small on a poster across the room — scanners need the code to fill a decent part of the frame, and distance kills that quickly.
If you run more than one placement, build a separate link for each using the UTM fields in the generator. Tagging the table tent as utm_source=table and the window as utm_source=window tells you in Google Analytics which one people actually scan.
The complete tool, with every option
Free QR Code generator for any link
Frequently asked questions
Do I have to reprint the QR Code when a price or a dish changes?
No, as long as the code points at a page you can edit. The code carries the address, not the menu, so changing what that page says changes what guests see. You would only reprint if the address itself changed.
Does a menu QR Code work without an app?
Yes. Every current iPhone and Android reads QR Codes straight from the built-in camera app, so a guest just points and taps the notification that appears. Nobody needs to download anything.
How much does a QR Code for a menu cost?
Nothing here. The generator is free and unlimited, with no sign-up, no watermark and no credit card, and the PNG is yours to use commercially — including printed on every table in the restaurant.
More guides for this tool
Static QR Code generator — a code that never expires
A static QR Code stores the destination address inside the pattern itself, so it needs no server, no subscription and no redirect to keep working — which is why it cannot expire. Every code generated on this page is static.
UTM builder: tag any link and get its QR Code
UTM parameters are tags added to the end of a URL that tell Google Analytics where a visit came from, without changing the page that opens. Build a tagged link below and get a QR Code for it in the same step.
QR Code for print: high-resolution PNG, free
A print-ready QR Code needs enough resolution to stay sharp on paper, a quiet margin around it and a size matched to how far away people will stand. The generator here exports a 1024×1024 PNG with high error correction, which covers all three.
Your QR Code is ready. Now build the page it opens.
FlyB is an all-in-one, AI-powered platform to launch and run your digital business in seconds. Instead of stitching together disconnected tools, just describe your business. FlyB’s AI instantly builds a complete sales machine: a stunning landing page, custom copy and images, automated email funnels, blogs, scheduling and native Stripe checkout — everything fully integrated.
- AI landing page in under a minute
- Built-in CRM with every lead in one place
- Email automation, booking and blogs
- Native Stripe checkout