Guides › QR code for a restaurant menu

The right way to make a QR code for a restaurant menu

Most menu QR codes make two mistakes: they look generic, and they break the day you change your menu. Here's how to make one that matches your restaurant and can be updated forever — without reprinting a single table tent.

Updated July 2026

A menu QR code seems simple — point a code at your menu PDF, print it, done. But menus are the worst thing to hard-code, because they change constantly: new specials, seasonal items, price updates, a switch from PDF to an online ordering page. If your code points straight at a file, every change means reprinting every table tent, window cling, and takeout flyer.

The one rule: use a dynamic code

A static QR code encodes your link directly — change the menu's address and the printed code is dead. A dynamic code points at a short redirect you control, so you can send it to a new menu anytime and every printed code updates instantly. For anything you print and can't easily reprint, dynamic is the only sane choice.

Bonus: a dynamic code also counts scans — so you can see how many people actually open the menu, and when. That's real data most restaurants never get.

Get a menu code that never breaks

SolidQR makes dynamic codes that keep redirecting for life — repoint your menu anytime, see every scan, and it keeps working even if you cancel.

Set up a menu code →

Make it look like your restaurant

A menu code sits on every table — it might as well be on-brand. In the free vibestr studio you can match your code to your colors, add a gradient, or drop your logo in the middle. Every design is checked so it still scans (see our testing on custom codes).

Print it so it actually scans across the table

Quick checklist

  1. Set up a dynamic code pointed at your menu.
  2. Style it to your brand in the studio (color, logo).
  3. Print at 2.5 cm+ with a clear quiet zone.
  4. Test on a few phones, then run it.
  5. When the menu changes, repoint the code — no reprinting.