Food & payments
Source checkedHow to Order Food by QR Code in China
Open restaurant QR menus safely, translate dishes and modifiers, handle allergies with staff, pay once and use a counter or cash fallback.
The short answer
Scan the restaurant's displayed code, verify the merchant and table, translate the full dish and modifiers, then distinguish cart, submitted order and successful payment. Ask staff about allergies or unclear ingredients; the QR menu cannot guarantee safety. If login, language or payment blocks the flow, ask to order at the counter or with staff and keep a physical card and RMB fallback.
Continue the setup
Tasks connected to this guide
Step by step
What to do
- 01
Verify the code, restaurant and table
Scan the code displayed by the restaurant, check the mini-program or domain identity and confirm the on-screen table before granting permissions or adding food.
- 02
Translate the complete item
Check title, description, portion, quantity, required modifiers and final cart price. Use staff confirmation when a machine translation or image is ambiguous.
- 03
Handle dietary risk with a person
Show a professionally translated allergy or dietary card and ask about ingredients and cross-contact. Choose another option when staff cannot confirm a severe allergy.
- 04
Submit and pay as separate steps
Confirm the order was accepted, then verify merchant, amount and transaction status. Check wallet history before retrying a slow payment.
- 05
Use the staffed fallback
Ask for a paper menu, counter order or staff device when the QR path requires an unavailable account, phone number or payment method.
Understand what the table QR code may open
A restaurant QR code may open a web page, an Alipay or WeChat mini program, the restaurant's membership account, or only a payment page. There is no national standard sequence. Some menus allow browsing before login; others ask for a phone number, table number or location permission. Treat the live page as that restaurant's workflow, not as a universal China interface.
Scan only the code displayed on the table, menu, counter or official receipt and confirm the restaurant name before ordering. A sticker placed over another code, an unrelated personal account or a request to install an unknown app is a reason to stop and ask staff. Do not grant contacts, microphone, photo library or precise-location access unless the task clearly needs it.
Opening the menu, sending the order and paying are separate states. A cart is not an order. A submitted order is not necessarily paid. A payment confirmation is not proof the kitchen accepted every item. Read the final screen and ask staff when the table, items or amount do not match.
| State | What to verify | Common mistake |
|---|---|---|
| Menu opened | Restaurant and table are correct | Ordering from an old or replaced code |
| Cart prepared | Items, size, quantity and options are correct | Mistaking a modifier or set meal for the main item |
| Order submitted | Kitchen or staff accepted the order | Assuming the payment screen proves acceptance |
| Payment completed | Merchant, amount and transaction status are correct | Paying twice after a slow confirmation |
| Service completed | All ordered items arrived and any refund is resolved | Leaving with a pending or duplicate charge |
Scan safely and minimize account friction
Use the scanner inside the app the restaurant names or the phone camera when the code is a normal web link. Check the domain or mini-program identity before granting access. If the menu demands a mainland phone number or account you cannot provide, ask for a paper menu, staff device or counter order. Do not borrow another customer's verified account.
A translated app interface does not guarantee that merchant-created dish names and modifiers are translated. Use built-in translation where available, take a screenshot for a separate translation tool if policy allows, and verify the dish with staff. Images are clues, not ingredient lists. A red pepper icon may not represent every source of spice, and a vegetarian label may not address stock or cooking oil.
Keep the table number visible. In some systems scanning the table code assigns the order automatically; changing tables or scanning a code near the entrance can send food elsewhere. Before submission, compare the table on screen with the physical marker and show both to staff if they differ.

Handle allergies and dietary restrictions as a staff conversation
A QR menu is not a reliable allergy-control system. Ingredient lists can be incomplete, recipes can change and cross-contact may occur in shared oil, woks, grills or preparation areas. For a severe allergy, tell staff before ordering, show a professionally translated allergy card and ask whether the kitchen can safely accommodate it. If the answer is uncertain, choose another venue or a sealed product with a label you can verify.
Distinguish preference from medical risk. 'Not spicy', vegetarian, vegan, halal, gluten-free and a specific anaphylactic allergy are different requests. A dish without visible meat can contain stock, lard, oyster sauce or shared cooking equipment. Ask about the ingredient or preparation that matters rather than relying on one broad label.
Do not ask a translation model to certify that a dish is safe. It can translate your stated restriction and the restaurant's answer, but it cannot inspect the kitchen. Carry prescribed emergency medicine and know the medical plan. If an allergic reaction begins, stop eating and seek appropriate care; call 120 for a medical emergency.
Pay once and confirm the merchant result
Chinese government payment guidance says overseas visitors can use mobile payment, bank cards and cash, and can scan a merchant collection code or show a payment code. A linked international card can still be declined by the issuer, wallet or merchant context. Keep another payment rail ready and review the fee shown before confirming.
Check the merchant name and amount on the wallet's authorization screen. A QR menu can route payment through the restaurant, a food platform or a property operator; the name may differ, but it should be explainable by staff. Never send money to a personal code because someone says the restaurant system is broken unless the cashier verifies the official recovery process and gives a receipt.
After tapping Pay, wait for the transaction result. If the page hangs, check wallet history and ask staff to check the merchant record before trying again. A pending bank authorization, successful wallet payment and accepted restaurant order are different records. Save the order number and payment result until every item arrives and any refund is resolved.
Use the staffed fallback when the QR path fails
Ask to order at the counter or with staff: 我可以直接点餐吗? means 'Can I order directly?' Ask for a paper menu or a staff device, point to the dish and confirm quantity, table and price. The goal is to complete the meal, not to solve every account restriction. A functional restaurant should be able to explain a non-app route, though the exact option varies.
If a restaurant refuses cash, ask for the manager and a receipt. Current national payment policy supports multiple payment methods and requires staffed businesses to accept RMB cash, subject to limited exceptions. Stay calm, document the merchant and amount without photographing other customers, and use another method if necessary to resolve the bill.
If the wrong food arrives, show the order record rather than arguing from memory. If an item is unavailable, confirm whether it was removed, substituted or refunded. For a refund, record whether it returns to the wallet balance, card or another channel and the stated timing. Do not let a staff member take an unlocked phone out of sight to 'fix' the transaction.
When Plan A fails
Fallbacks and safety checks
- If the code opens an unexpected app, personal account or unrelated domain, stop and ask staff for the official ordering path.
- If translation is unclear, show the exact item to staff and confirm portion, ingredients, spice and price before submission.
- If payment appears stuck, check wallet history and the merchant order before trying again to avoid a duplicate charge.
- If the restaurant's app path is inaccessible, ask to order directly and use a physical card or RMB where accepted.
Common questions
Frequently asked questions
Do I need WeChat to order food in China?
Not always. A code may open WeChat, Alipay or a web menu, and restaurants can have a counter, paper menu or staff-assisted route. Ask directly if the displayed workflow requires an account you cannot use.
Can I use an international card for a restaurant QR order?
Alipay and Weixin Pay support eligible international-card binding for many dining payments, but the issuer, wallet and merchant context can still decline. Keep a physical card and RMB fallback.
How do I translate a Chinese QR menu?
Use the app's translation when available or translate a screenshot, then confirm the full item, portion and modifiers with staff. Do not treat a photograph or translated title as a complete ingredient list.
Can a QR menu confirm that food is allergy-safe?
No. Ingredient lists can be incomplete and cross-contact can occur. Tell staff before ordering, use a professional allergy card and leave when a severe allergy cannot be handled confidently.
How do I know whether my QR order was submitted?
Look for an accepted order record or order number, then separately verify the wallet transaction. A cart, a submitted order and a successful payment are different states.
What should I do if the restaurant QR payment fails?
Check the wallet history before retrying, ask staff whether the merchant received it, and change to a physical card or RMB if needed. Do not pay a stranger's personal code or hand over an unlocked phone.
Evidence
Primary sources
Source list last checked: .
- State Council — payment service guide for overseas visitors
- Ministry of Commerce — mobile payment guidance for foreigners
- Beijing government — overseas bank cards with Weixin Pay and Alipay for dining
- Hainan government — practical restaurant phrases for travelers
- State Administration of Foreign Exchange — Guide to Payment Services in China
- Ministry of Commerce policy database — Renminbi Cash Acceptance and Service Regulations