What Should You Do When a QR Code or Mini Program Does Not Work in China?

A field guide to failed QR menus and mini programs in China: which app to scan with, translation, foreign phone-number and card problems, manual ordering, payment backups, and safe troubleshooting.

When a QR code fails, the instinct is to keep scanning it with different cameras. Stop for a moment. The code may be fine; the problem may be the app used to scan it, the phone number, the mini program’s language, the merchant’s payment channel, or a weak network.

There is almost always a human route. Ask the restaurant, station, hotel, or attraction staff to place the order, sell the ticket, or show the correct app. You do not need to solve the entire Chinese internet ecosystem while people wait behind you.

First identify what the code is supposed to do

  • Open a restaurant menu.
  • Launch a WeChat or Alipay mini program.
  • Take payment directly.
  • Open an attraction reservation page.
  • Register for Wi-Fi, a queue, rental, or delivery.

A code designed for WeChat may not behave correctly in the normal camera app. If there is a WeChat or Alipay logo beside the code, scan it inside that app first.

Use this troubleshooting order

  1. Check the network. Load one live page to confirm that your data works.
  2. Use the expected scanner. Try WeChat or Alipay instead of the phone camera.
  3. Look for the built-in translation. If text inside images is not translated, take a screenshot and use image translation.
  4. Read the exact error. Phone number, passport, payment, and “system busy” errors need different responses.
  5. Try one sensible backup. Another wallet, physical counter, cashier payment, or staff-assisted order.
  6. Ask for the human route. Do this before you have spent twenty minutes rebuilding accounts.

请问,可以帮我人工下单吗?

Pronunciation: Qingwen, keyi bang wo rengong xiadan ma?

Could you please place the order manually for me?

Phrase card: 请问,可以帮我人工下单吗? (Qingwen, keyi bang wo rengong xiadan ma?) - Could you please place the order manually for me?
Save this phrase card before you go out.

If the menu opens but you cannot understand it

  • Use the mini program’s translation option if available.
  • Screenshot each screen and translate the image.
  • Choose a few simple dishes with photos rather than translating every ingredient.
  • For allergies, do not trust automatic translation alone. Show the specific allergy card and confirm with staff.
  • Check the basket before payment; translated modifiers can be easy to miss.

If the phone number is rejected

Check the country code and remove accidental spaces or leading zeros. If the form truly accepts only a mainland number, ask for a manual order or official ticket counter. Do not enter a random number: confirmations, delivery calls, refunds, or account recovery may go to someone else.

这个小程序不能使用我的手机号码,请问还有其他办法吗?

Pronunciation: Zhege xiaochengxu buneng shiyong wo de shouji haoma, qingwen hai you qita banfa ma?

This mini program will not accept my phone number. Is there another way?

Phrase card: 这个小程序不能使用我的手机号码,请问还有其他办法吗? (Zhege xiaochengxu buneng shiyong wo de shouji haoma, qingwen hai you qita banfa ma?) - This mini program will not accept my phone number. Is there another way?
Save this phrase card before you go out.

If ordering works but payment fails

The mini program may use a different payment channel from an ordinary Alipay or WeChat wallet transaction. Ask staff to charge you directly at the counter, try the other wallet, use a physical card where accepted, or pay cash. Keep the failed-order screen so you do not accidentally pay for two orders.

Do not let troubleshooting create a security problem

  • Do not give a stranger your payment password or SMS code.
  • Do not install an app from an unknown download link sent by someone at the counter.
  • Do not scan a payment code if you do not understand the merchant or amount.
  • Let staff point at the screen, but keep control of passport, face verification, and bank details.

FAQ

Why does the QR menu work for local customers but not for me?

The flow may depend on a Chinese number, local identity field, supported bank card, or account history. Ask for counter ordering rather than treating it as a personal failure.

Can I use Google Lens or camera translation?

Yes, when the service is available on your connection. Also download an offline language pack and know how to translate a saved screenshot.

Should I get a Chinese SIM only for one failed mini program?

Usually no. Use the human route. A local number becomes worthwhile when the same limitation repeatedly blocks services you genuinely need.

What if staff seem impatient?

Show the short manual-order card, point to the screen, and step aside if the counter is busy. A clear request is kinder to both sides than a long explanation.

Current payment guidance

For restaurants: keep the Chinese restaurant ordering guide and food allergy cards nearby.