Food & payments

Source checked

How 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

The four states in a QR restaurant order
StateWhat to verifyCommon mistake
Menu openedRestaurant and table are correctOrdering from an old or replaced code
Cart preparedItems, size, quantity and options are correctMistaking a modifier or set meal for the main item
Order submittedKitchen or staff accepted the orderAssuming the payment screen proves acceptance
Payment completedMerchant, amount and transaction status are correctPaying twice after a slow confirmation
Service completedAll ordered items arrived and any refund is resolvedLeaving 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.

Original payment planning illustration showing a mobile wallet, physical bank card and RMB cash as three independent options
Keep mobile payment, a physical card and RMB cash separate. This original Chinista diagram is not a restaurant menu, merchant QR code or current wallet screen.Open full-size image

Translate dish names, sizes and modifiers

Translate the complete item, not only the large title. The smaller text may contain portion size, required side dishes, preparation style, spice level, add-ons or a minimum order. A low headline price can belong to a deposit, half portion, per-person charge or optional component. Confirm the final quantity and price in the cart.

For an unfamiliar dish, ask three concrete questions: What is the main ingredient? Is the displayed price for one portion or per person? Which required choices have already been selected? Avoid asking only 'What is this?' because a broad answer can hide the detail that matters. Point to the item and show the translated sentence.

Use short bilingual phrases: 'Do you have an English menu?' is 有英文菜单吗?; 'I want this one' is 我要这个; 'Is this dish spicy?' is 这道菜辣吗?; and 'Please make it not spicy' is 请不要放辣. These phrases help start the conversation but do not guarantee an ingredient or allergy outcome.

  • Check portion, quantity, required options and final cart price.
  • Confirm the table number before submission.
  • Treat photos and automatic translation as clues, not ingredient guarantees.
  • Ask staff when a modifier changes the dish or price.

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: .