# Fake menu QR scams: table-tent swaps in restaurants

> A fraudster replaces the QR code on a table tent with a sticker leading to a fake menu or ordering page that harvests card details. Tables are rarely audited, so swaps go unnoticed for days. Diners should check the domain before paying; owners should count and inspect table codes daily.

Source: https://useqr.app/docs/security/fake-menu-qr-scams · Last reviewed 2026-08-21 · UseQR is free forever, no signup.

---

## The attack

Since menu codes became standard, every table in a restaurant is a small unattended kiosk.
The scam is a [sticker overlay](/docs/security/qr-code-stickers-placed-over-real-ones):
the attacker sits down, swaps the code on the table tent, and leaves. The replacement leads
to one of:

- a **cloned menu with ordering**, which takes a card payment that never reaches the
  restaurant;
- a **phishing page** ("sign in to order", "verify your card to open a tab") that harvests
  credentials or card details;
- occasionally just a **malicious link** with no food theme at all, relying on the diner
  trusting whatever the table offers.

A browse-only menu code (one that opens a PDF or a webpage with no payment step) is a
much smaller prize, which is why "order and pay at table" venues are the real target.

## Why restaurants are exposed

- **Nobody audits tables.** Staff wipe them, straighten them, and never scan them. A
  swapped tent in a 20-table room is 1 code in 20, and each table is its own attack
  surface that can sit compromised through hundreds of covers.
- **The environment is trusted.** A diner who would hesitate at a lamp-post sticker will
  scan whatever their table presents.
- **Table tents are removable.** The whole tent can be substituted, not just the code,
  no sticker edge to feel.
- **Payment on an unfamiliar domain feels normal**, because every venue uses a different
  ordering platform.

## What diners can do

- **Compare with the venue.** Does the domain on the preview banner match the platform
  the restaurant says it uses? If the staff hand you a printed menu and the table code
  claims you must order online, ask.
- **Read the domain before paying**: the
  [ten-second check](/docs/security/how-to-check-a-qr-code-before-opening) applies at the
  table exactly as anywhere else.
- **Treat login requests as a stop sign.** A menu does not need your password or a card
  "verification" before showing food.
- If a page feels wrong, decode the code without opening it with a client-side
  [scanner](/scan), or simply order with a human.

## The owner's checklist

- **Count and inspect daily.** You know how many table tents you own. A one-minute scan
  of one table's code at opening (rotating tables through the week) catches swaps
  within days rather than weeks.
- **Use [tamper-evident labels](/docs/security/tamper-evident-qr-labels)** on tents and
  fixed table stickers, so peeling the original is visibly destructive.
- **Print your domain on the tent** ("menu.yourvenue.example") so diners can compare it
  with their preview banner.
- **Fix codes into the furniture** where possible, a laminated insert in a holder is
  easier to swap than a code printed on a mounted plaque.
- **Brief the floor staff.** They handle every tent every day; tell them what an overlay
  looks like and to bring any loose or doubled-up sticker to a manager.
- **Keep the source file.** If you generate the [menu code](/menu-qr-code) yourself and
  keep the artwork, replacing a compromised tent costs minutes. Static codes are free to
  regenerate and never expire.

A single compromised table that takes one fraudulent payment costs more than a year of
tamper-evident labels for the whole room.

## FAQ

### Are QR code menus safe to scan?
Generally yes: a browse-only menu is one of the lowest-risk scans there is. The risk concentrates in order-and-pay flows, where a swapped code can route your card details to a fraudster. Check the domain before paying.

### How would I know if a restaurant's QR code was swapped?
You mostly cannot tell from the code, which is the problem. Tells are a domain that does not match the venue's stated platform, a login or card-verification request before showing the menu, and staff who seem unaware of the "online ordering" the table demands.

### How often should a restaurant check its table QR codes?
Daily is proportionate for order-and-pay venues, one rotating table per day at opening covers a room within the week. Browse-only menus can be checked weekly. Any refit, deep clean or furniture move should trigger a full re-check.

### Should restaurants stop using QR menus because of this?
No. The scam targets payment flows, not menus as such, and the countermeasures (tamper-evident labels, printed domains, daily rotation checks) are cheap. Venues that only link a browse-only menu carry very little risk.

## Try it

- https://useqr.app/menu
- https://useqr.app/scan
- https://useqr.app/validate
