Paletoo Open the editor

QR codes5 min readFreeUpdated 2026-11-06

How to make a QR code for a restaurant menu, free

A menu code that never expires, a table card people actually scan, and a menu you can change without reprinting.

Open in Paletoo Jump to the steps

Slowly: the menu code on a white tile beside the photo, square modules with the poster’s red eyes.
Fig. 01 This poster was made in Paletoo — open it and change anything

QR menus stayed after the pandemic for good reasons: a menu that changes daily costs nothing to update, guests can read it in their own language and font size, and one table card replaces a stack of laminated pages. What did not age well are the codes themselves — the grey square taped to the table, the code that opens a generator’s advert, the one that stopped working when a trial ended.

A good menu code is cheap to make and lasts as long as the restaurant. It points at a page you control, it is large enough to scan from a seat, it sits on a card that tells people what it is, and it looks like it belongs to the place.

This guide covers where the menu itself should live, how to size and place the code on a table card, and how to make it for free in Paletoo — designed with the rest of your print, read back as you design, exported as a print-ready PDF.

Where the menu should live

The code should open a page, not a file you have to replace. The simplest options: a menu page on your own website, a PDF you keep at one fixed address and overwrite when prices change, or a page in your booking or ordering system. Whatever you choose, the address must stay the same, because the printed code will hold it for years.

Make the page quick to load on a phone with a weak connection — text and small pictures, not a 20 MB scan of the paper menu — and keep the prices and allergens readable. If you also want guests on your Wi-Fi, a second code does that; see Wi-Fi QR codes.

Static code, changing menu

Many menu services sell dynamic codes so you can change the menu without reprinting. You do not need one for that: a static code that holds your menu page’s address does the same, because you change the page and the code keeps opening it. It costs nothing, has no trial to run out, and does not send your guests through a third party.

Pay for a dynamic code only if you need scan statistics per table or will move the menu to a new address. If you already printed dynamic codes, check your provider’s terms, and when you next reprint, switch to a static code pointing at your own page — the full story is in QR codes that never expire.

A table card people scan

People scan what they understand. Put a few words next to the code — “Scan for the menu”, “Menu and allergens” — and, if you can, the short address underneath for those who prefer to type. A code alone on a card is easy to mistake for a payment terminal’s or a loyalty scheme’s.

Size it for the distance: a guest holds the phone 30–40 cm from a table tent, so 3 × 3 cm is a comfortable minimum, more on a wall or a window. Keep it at eye level on a standing card, away from the fold, and print on matt paper — gloss reflects ceiling lights straight into the camera. Our size and print checklist goes through it all.

Made in Paletoo

Every picture on this page was made in Paletoo — these three with the same steps on other templates:

Slowly: the menu code on a white tile beside the photo, square modules with the poster’s red eyes.
Fig. 03 Slowly: the menu code on a white tile beside the photo, square modules with the poster’s red eyes.
Silence is a skill: a rounded code with magenta pupils in the study’s empty corner.
Fig. 04 Silence is a skill: a rounded code with magenta pupils in the study’s empty corner.
The fine print: classy modules on cream, low on the black poster, like a stamp on a menu’s last page.
Fig. 05 The fine print: classy modules on cream, low on the black poster, like a stamp on a menu’s last page.

Make it in Paletoo, free

  1. Start from a poster or a card in Paletoo — this guide uses «Slow mornings» from Gentle reminders, its words rewritten for a café — and press ⌘ K, then run QR code.

  2. In the QR code section of the Design tab keep Type on Link and type your menu page’s address. Link adds https:// to a bare address for you.

    «Slow mornings» from the Gentle reminders series, rewritten as a café’s menu card, open in Paletoo with its headline selected
    «Slow mornings» from the Gentle reminders series, rewritten as a café’s menu card, open in Paletoo with its headline selected
  3. Watch the scan line under the field: ✓ Scans means it reads your exact address. If it says ⚠ May not scan, its tooltip names the reason — contrast, a light code on a dark ground, or shapes a reader could not read back.

    The menu code beside the teapot selected, its QR code section open: a link to the menu and the scan check
    The menu code beside the teapot selected, its QR code section open: a link to the menu and the scan check
  4. Set Correction to Q for a menu: table cards get splashed, folded and scratched, and Q lets a quarter of the code be lost. Then pick a look: Soft from Style, or your own Modules and Colour in the café’s ink.

    Close up: the QR code section — Type set to Link, the menu’s address and Correction
    Close up: the QR code section — Type set to Link, the menu’s address and Correction
  5. Move the code to where it is read — the lower half of a standing card, beside the words that say what it is — and make it at least 3 cm across at the printed size. Keep text out of its margin.

  6. Press Export and choose PDF with Include bleed and Crop marks for the printer, or PNG for a screen at the counter.

Make it your own

Choose the right correction. M, the default, suits a clean card; Q survives coffee rings and folds; keep H for a code with a logo. Higher correction adds modules, so make the code a little bigger when you raise it.

Give the code a tile on a busy design. Turn Ground to a light colour so the code sits on a calm square of its own; the Quiet zone in QR code settings stays at 4 modules round it.

Proof it where it will be used: print one card at 100 %, put it on a table under your real lights, and scan it from a seat with two phones. A menu code that works at the counter but not at table 12 is the most common failure.

Templates with this look

Questions

How do I make a QR code for my restaurant menu for free?

Put your menu on a page with a fixed address, make a static QR code that links to it — in Paletoo it is free with no account — and print it on a table card with a few words saying what it is.

Can I change the menu without reprinting the QR code?

Yes. Point the code at a page you control and change that page. The static code keeps opening the same address, so the new menu appears without a reprint.

What size should a menu QR code be?

At least 3 × 3 cm on a table card read from a seat, bigger on a wall, a window or a board read from further away — roughly a tenth of the scanning distance.

Should a menu QR code link to a PDF?

It can, if the PDF stays at the same address and is small enough to open quickly on a phone. A simple web page is usually faster to load and easier to read.

Will the code stop working if I stop paying?

Not one made in Paletoo: it is static, holds your address itself and never passes through our servers. Dynamic codes from subscription services can stop when the plan ends.

Make it online

Free design templates: Contact and call-to-action templates · Event and launch templates

Try it on your own design

Paletoo opens in your browser, with no sign-up. Every effect here is live: change the picture or the words and the effect follows.

Open in Paletoo
  1. 01Shift: a square code on a paper tile over the red halftone portrait — plain, static and in the poster’s own ink.QR codes that never expire: static vs dynamic, honestlyWhy printed codes stop working, when a dynamic code is worth paying for, and how to make one that never expires.
  2. 02Soft focus: a big square code over the blurred letter, on white with its full quiet zone — sized for reading across a room.QR code size for print: the «will it scan» checklistSize, quiet zone, contrast, correction and a proof: the five checks that decide whether a printed code scans.
  3. 03Chase sunsets: the terrace’s network code in place of the round sticker, rounded modules in plum on cream.How to make a Wi-Fi QR code for guests, freeOne scan and your guests are on the network: no spelling out passwords, and a card that looks like your place.

Read the overview: graphic design trends 2026

Open in Paletoo