Dao Guide
← Guides
Before You GoEssential

Ordering in a Restaurant

Most restaurants in mainland China use QR ordering: scan a code at the table, order and pay from WeChat. This guide covers what the built-in translation gets right, what it breaks, and how to handle both.

By Dao Guide

Last verified 16 October 2026. Checked against: Our own testing.

1

Ask for an English menu first

Ask 有英文菜单吗 (yǒu yīng wén cài dān ma) before you scan — you still order through the app either way.

Details

Not every restaurant has one, but enough do that it is worth asking every time. Higher-end restaurants and anywhere inside a major mall are most likely to have one. An English menu with photos is faster and more reliable than translating the mini app screen by screen.

If they do, you still order through the QR mini app. The paper menu is for reading, the phone is for ordering. Point at what you want on the paper menu and match it to the photo in the app.

2

Know when you pay

Order by QR: you usually pay as you order, to submit it. Order from the wait staff: you pay at the end.

Details

The rule of thumb: if you order with the QR code, you pay right away to submit the order. Payment is part of ordering, not something you do when you finish the meal. The order usually does not reach the kitchen until the payment goes through.

If you order from the wait staff directly, with no QR code, you pay at the end of the meal as you would at home.

There are occasional exceptions. Some restaurants let you submit a QR order without paying, and then you pay at the end. If the app does not ask you to pay, that is what is happening.

tip
QR order means pay right away to submit it. Staff order means pay at the end.
3

Scan the table QR code

WeChat → + → Scan (not Translate) → point at the table QR.

Details

Open WeChat, tap the + icon top right, then Scan. Point at the QR code on your table — most tables have a standing card or sticker with the code and your table number.

Note the two tabs at the bottom of the scanner: Scan and Translate. You want Scan here — Translate is a separate tool for photographing printed text, useful for a paper menu but not for the table code. The menu opens as a WeChat mini program; nothing gets installed.

WeChat scanner open on the Scan tab, pointed at a table QR code
Scanning the table QR code
4

Land on the table page, tap to order

Tap 点餐 (diǎn cān, "order food") to continue.

Details

Scanning the table QR lands you on a page showing the restaurant name and your table number. Tap 点餐 (diǎn cān), "order food," to continue. If someone at your table already ordered, tap 如已下单请跳过 ("if already ordered, please skip") instead.

Table landing page showing restaurant name, table number, and the 点餐 (order food) button
Table landing page
5

Confirm party size

Tap your table’s headcount — per-person items adjust automatically.

Details

Many restaurants ask how many people are dining before showing the menu. This matters because some items are priced or served per person, tea and table charges especially. Tap the number that matches your table, then confirm. The full menu loads after this, with per-person items like tea seating (茶位) already reflecting your party size in the cart.

Party size selector shown before the menu loads
Party size selector
Full menu after party size is confirmed, with per-person items like tea seating already reflected in the cart
Menu after party size is confirmed
6

The menu loads in Chinese

Photos and prices are readable even before translating.

Details

You will see a category list down the left side, dishes with photos/names/descriptions/prices on the right, a cart at the bottom with a running total, and your table number at the top. Photos are the important part — even untranslated, they tell you most of what you need.

¥76起/半只 breakdown: 起 = "from" (price starts here, options may cost more). 半只 = "half a bird" for poultry. 份 = "portion". 位 = "per person".

Untranslated Chinese menu showing category list, dish photos, and running cart total
Untranslated Chinese menu
Untranslated Chinese menu detail showing quantity and pricing conventions
Menu pricing and quantity conventions
7

Turn on translation

Three dots (···) top right → Translate. The single most useful tap in this guide.

Details

Tap the three dots (···) at the top right of the mini app, then tap Translate. The page reloads in English. This is the single most useful thing in this guide and it is buried in a menu most people never open.

The three-dot menu opened to reveal the Translate option1
Three-dot menu with the Translate option
  1. 1Tap here — three dots, then Translate
tip
Tap the three dots (···) top right, then Translate.
8

Read the translated menu, knowing what it gets wrong

Category column breaks, dish names can read strangely — check the photo, not just the text.

Details

Translation works, but with three consistent problems. The left category column breaks: Chinese category names are short, English translations are long, and the column overlaps into a squashed strip — scroll the main panel instead of relying on categories.

Dish names translate literally, sometimes alarmingly — e.g. "Duck Excrement Aroma Lemon" for 鸭屎香柠檬, a well-known Phoenix Dancong tea variety. If a dish name reads bizarrely, check the photo before ruling it out. Some items stay in Chinese entirely: category headers, promotional banners, and certain dish names.

The order summary screen, by contrast, translates cleanly — check it before you submit.

Translated menu showing the broken left category column — a known translation artifact
Broken category column, a known translation artifact
Translated order summary screen, which translates reliably
Translated order summary, which is reliable
9

Add dishes and handle options

Set meals are the weak spot — an unpicked option blocks the whole cart add.

Details

Tap a dish to open it. Simple dishes have a + button, tap once per portion. Dishes with options show a Specifications section before you can add them — portion size, spice level, cooking method. Select an option, then Add to cart.

Set meals are where translation is weakest: a grid of included dishes, some marked "Mandatory," some needing a choice, with tooltips like "The method hasn't been selected" over items still needing input — those tooltips often stay untranslated. If a set meal will not let you add it to the cart, one of its items still needs a selection; look for the highlighted tooltip.

Dish detail screen showing Specifications options like portion size, spice level, and cooking method
Dish specifications before adding to cart
Set meal screen with a tooltip flagging an item that still needs a selection before it can be added
Set meal with an item still needing a selection
10

Review and submit

Check the cart and submit. In most restaurants you pay at this point and the order goes through once payment succeeds.

Details

Tap the cart, check the order summary, then submit. In most restaurants this is where you pay (see the Paying step). The order goes through once the payment succeeds.

Food arrives at your table number, with no further interaction needed.

11

Paying

QR order: pay in the app as you submit. Ask 收不收外国卡吗 (shōu bù shōu wài guó kǎ ma) first, since most restaurants don’t take foreign cards directly.

Details

With QR ordering you usually pay in the app as part of submitting the order, with WeChat Pay or Alipay. Do not wait until the end of the meal. The order is not sent until you pay. If you ordered from the wait staff instead, pay at the end, at the table or the counter.

Occasionally a QR order goes through without a payment step. In that case, pay at the counter when you leave and give your table number.

Most restaurants do not accept international credit cards. Exceptions are higher-end restaurants, particularly inside premium malls like MixC or One Avenue, but it varies restaurant to restaurant even within the same mall, so do not assume. If the answer is no, pay with WeChat Pay or Alipay linked to your international card, which works at registered merchants even where a physical foreign card does not. Cash is your final fallback.

warning
Most restaurants do not accept foreign cards directly — ask first: 收不收外国卡吗?

Quick reference

Arriving at the tableAsk 有英文菜单吗 before scanning
Menu is in ChineseThree dots → Translate
Category column unreadableIgnore it, scroll the main panel
Dish name sounds strangeCheck the photo, translation is literal
Cannot add a set mealAn item inside still needs a selection
Paying by cardAsk 收不收外国卡吗 first
Card not acceptedWeChat Pay or Alipay, then cash
Ordering with the QR codePay right away to submit the order
Ordering from the wait staffPay at the end of the meal
QR order with no payment stepRare. Pay at the counter when you leave

Useful phrases

OR

有英文菜单吗?

yǒu yīng wén cài dān ma?

Do you have an English menu?

PY

收不收外国卡吗?

shōu bù shōu wài guó kǎ ma?

Do you accept foreign cards?

Common questions

Do restaurants in China use QR codes to order?

Most restaurants in mainland China do. You scan the code on your table and the menu opens as a WeChat mini program, where you order and pay. Nothing gets installed.

Can I order without reading Chinese?

Yes. Tap the three dots at the top right of the mini app, then Translate, and the menu reloads in English. The translation is not perfect: dish names can read literally and some items stay in Chinese, so check the photo before you rule a dish out.

Do I pay through WeChat?

With QR ordering you usually pay in the app as you submit the order, with WeChat Pay or Alipay, and the order is not sent until you pay. If you order from the wait staff instead, you pay at the end of the meal.

Do restaurants in China accept foreign credit cards?

Most do not. Some higher-end restaurants do, but it varies even within the same mall. Ask first, and if the answer is no, pay with WeChat Pay or Alipay linked to your international card.

Related guides

Send this guide to your travel partner

← Back to Guides