Start your 3-day free trial
Sign up to experience all premium features at no cost.
*Available only to new users. Each user is limited to one trial.


You can often order by QR code in China without a Chinese account, but the code, menu, login, order, and payment are separate gates. Scan only the code attached to your table or supplied by staff, look for a browser or guest route, and ask for a paper menu or staff-assisted order if the system demands credentials you do not have.
Key Takeaways:
- A QR code may open a web page, Mini Program, app, table record, or payment page.
- Opening the menu does not prove you can submit or pay without an account.
- Never borrow an account, invent a phone number, or scan a copied code from an unknown source.
- A paper menu, verbal order, or staff terminal is a normal operational fallback.
China's official payment guide says overseas visitors can use a mix of mobile payment, bank cards, and cash, subject to the provider and merchant.[1] The government living guide also presents payment choices for foreign visitors.[2] Neither source means every restaurant ordering system has guest access or every payment method works at every venue.
| Screen or event | What it proves | What it does not prove |
|---|---|---|
| Menu opens | The link and page loaded | You can submit an order |
| Login prompt | This route requests identity | A Chinese account is the only way to order |
| Cart accepts dishes | Selections are stored | The kitchen has received them |
| Order number appears | A submission may exist | Payment or kitchen acceptance is complete |
| Payment succeeds | Funds were accepted | Every requested dish was confirmed |
Use the code printed on a fixed table card, menu, receipt holder, or sign that restaurant staff identifies. Before opening it, check that a sticker has not been placed over the original and that the table number matches your seat. Do not use a QR image copied from a review, social post, message, or another table.
Ask staff which code is for ordering if several appear. One may call service, another may open membership, and another may collect payment. A code is an entry point, not proof of its purpose.
Preview the destination when your scanner permits. It may be an ordinary web menu, a WeChat or Alipay Mini Program, the restaurant's app, a branch-specific table session, or a payment page. Keep the page in the app or browser it requests rather than repeatedly forwarding the link between apps.
If a Mini Program opens, the Mini Program visitor guide explains the platform boundary. Do not install an unofficial APK or configuration profile just to see a menu.
Look for guest, skip, browse, order now, or staff-order options before entering personal data. Some systems allow menu browsing without login but request authorization only when the order is submitted. Others bind the table session to a platform account immediately.
Read each permission prompt. Decline access to contacts, precise location, or unrelated profile data unless the function clearly needs it and you accept the purpose. If the only path demands a local account or phone number you do not control, stop and ask staff for another ordering method.
WeChat's official Mini Program documentation says some interfaces require the user's authorization, records a refusal, and tells developers to support the refusal path.[3] That platform rule helps you interpret a WeChat permission prompt; it does not prove that a particular restaurant offers guest ordering.
Confirm branch, table number, party size, language, and service mode. Add one dish at a time and review portion, quantity, spice level, temperature, side dishes, and required modifiers. A preselected add-on is still part of the order and price.
For allergies, do not rely on machine translation or icons alone. Show staff a clear written statement and ask them to confirm ingredients and cross-contact limitations. The food-allergy guide treats that conversation as a separate safety decision.
Read the final list aloud or show it to another diner. Check table, quantities, variants, service charge or deposit labels, and whether a dish is marked unavailable. Take note of the displayed total without assuming it is final until the restaurant accepts the order.
Press submit once. Wait for an order number, status page, staff confirmation, or kitchen ticket. Repeated taps after a slow response can create duplicate orders. If the screen is uncertain, show it to staff before trying again.
The ordering system may request payment immediately, allow payment at the counter, or let staff close the bill later. Treat payment as a new gate. Use only the merchant's confirmed page or terminal and verify the merchant name and amount before authorizing.
If an overseas card or wallet is rejected, do not interpret that as proof the order failed. Ask staff whether the order exists and whether you can use another supported method. See the cash, card, and mobile payment guide for payment setup and fallback choices.
Keep the order number or status screen until the food arrives and the bill is closed. Check whether the status says submitted, paid, accepted, preparing, or canceled; these are not interchangeable. If nothing changes, ask staff to inspect the table in their terminal.
Compare delivered dishes with the confirmed list. Raise missing, duplicate, or incorrect items before paying again. When leaving, close the table session and avoid saving card details on a shared device.
| Failure | Practical fallback |
|---|---|
| Page will not open | Ask staff to confirm the code and use their menu or terminal |
| Chinese account required | Request guest, paper, verbal, or staff-assisted ordering |
| Foreign number rejected | Do not use a temporary or borrowed number; ask for another route |
| Translation is unclear | Point to dishes and confirm choices with staff |
| Payment fails | Confirm whether the order exists before changing payment method |
| No order confirmation | Ask staff to check the table; do not repeatedly resubmit |
The Dianping visitor guide can help with restaurant discovery, but a listing, queue, deal, reservation, menu, order, and payment remain separate records.
No. Some codes open ordinary web pages or another platform, while others specifically require WeChat. Let the trusted code reveal the required route and ask staff for an alternative if you cannot use it.
No. Browsing, login, order submission, and payment may have different requirements. Test them in order without entering false information.
Do not make account sharing the solution. It confuses identity, payment, refunds, receipts, and privacy. Ask the restaurant to take the order through its own staff process.
No. It may belong to another branch, table, expired session, or malicious destination. Use the physical code confirmed at the venue.
Stop at that gate and ask for guest or staff ordering. Do not obtain a temporary number or enter somebody else's contact details.
That depends on the restaurant's workflow. Official guidance recognizes cash as a payment option for visitors, but ask the merchant before submitting an order that demands immediate online payment.[1]
Use a written translation and speak to staff directly. A checkbox or note field does not establish that the kitchen can avoid an ingredient or cross-contact.
Look for a distinct order number and acceptance status, then ask staff to check the table when uncertain. A spinning payment page or populated cart is not confirmation.
Disclaimer: This article provides general dining and payment information. Restaurant systems, account requirements, accepted payment methods, menus, and staff procedures vary by venue and can change.
The China VPN pillar explains the wider connectivity setting.
Sources checked 6 September 2026.
Related articles:
Sign up to experience all premium features at no cost.
*Available only to new users. Each user is limited to one trial.