Paste the link to your menu, a PDF, your website or an ordering page, and download a QR code for it as PNG or SVG. Pick the colors, the size and a line of text under the code, or print it straight onto a table card. It's a static code: it never expires and doesn't need an account, with us or anyone else.
Last updated
This is an example code. Paste your menu link to make yours.
A static code: it holds your link itself, so it never expires, needs no account and works without us. Nothing you type is sent to our servers. If your menu link changes, make a new code. Scan it with two phones before you print.
Your QR code should take the order, not just show a PDF
Put your menu on a free Menuthere ordering page: guests scan, pick dishes and order from the table, and the order rings in your app. 0% commission.
Any web address works: a PDF in Google Drive or Dropbox, the menu page on your website, or a Menuthere ordering page. Open it on your phone first.
Pick a dark code color on a light background, add text such as “Scan to see our menu” and choose the PNG size. Keep the contrast high.
Download the PNG for print shops and Canva, or the SVG for any size. Scan it with an iPhone and an Android phone before you print a stack.
This generator makes static codes, and a static code never expires. The link is written into the pattern itself, so the code keeps working for as long as the page it opens does. There is no account to keep paid and no short link in between that can be switched off.
A dynamic code holds a short link owned by the QR company, which then forwards guests to your menu. You can change where it points and count scans, but it only works while that company keeps the short link running. Some makers switch dynamic codes off when a trial ends: see why some free QR menus stop working.
Want to change the menu without reprinting?: Point a static code at a page you control and edit the page, not the code. A Menuthere ordering page, a Google Drive file you replace with a new version under the same link, or your own website all work that way.
The pixels you download decide how big the code prints sharply. Print shops ask for 300 dpi, so divide the width in pixels by 300 for inches:
| PNG size | Prints sharp up to | Good for |
|---|---|---|
| 512 px | 4.3 cm (1.7 in) | Menus, receipts, takeout bags |
| 1024 px | 8.7 cm (3.4 in) | Table tents and counter cards |
| 2048 px | 17.3 cm (6.8 in) | Window stickers, A4 or Letter posters |
| 4096 px | 34.7 cm (13.7 in) | Large posters and banners |
| SVG | Any size | Designers, Canva, print shops, signs |
Error correction lets a phone read a code that is scratched, dirty or partly covered. Denso Wave says level M (about 15%) is the one most often used, and that's our default. Pick Q or H for codes that get wet or worn, such as on an outdoor table or a takeout bag. Higher levels make the pattern denser, so print those codes a little bigger.
| Where | What to print | Tip |
|---|---|---|
| Each table | A table card with the code and your name | Add a table number if guests can order from it |
| Front window or door | A 2048 px PNG or the SVG on a sticker | Guests read the menu before they walk in |
| Counter and pickup shelf | The code with “Order ahead next time” | Pair it with a Google review QR code |
| Takeout bags and receipts | A 512 px code with your link | Point it at a page where regulars can order direct |
Need Wi-Fi on the same card? Use the Wi-Fi QR code card, or the table card's all-in-one option, which holds three codes.
Questions owners ask
Checked against
Upload a photo or PDF of your menu and get your own ordering page. Guests scan, order from the table and the order rings in your app. 0% commission.