Here is the exact recovery sequence you should follow, in order of likelihood to succeed:
1. Check your data connection first
Before anything else, toggle airplane mode on and off, then open a simple webpage. If it doesn't load, your roaming data is down. In Shanghai, many foreigners rely on eSIM or pocket Wi-Fi. If you're using a local SIM (China Unicom, China Mobile, or China Telecom), insert the right APN settings. For example, China Unicom often requires `3gnet` as APN for data. Without correct data, no QR payment will work.
If your data is fine but payment still fails, move to step two.
2. Ask the merchant to scan your QR code
Many foreign travelers default to scanning the merchant's QR code, but this is actually the less reliable method for roaming users. Instead, open Alipay > Pay/Collect > Show My QR Code or WeChat > Me > Pay > Collect. Let the merchant scan your phone. This method reverses the transaction flow—the merchant's device initiates the payment request, and your phone only confirms. It often works when scanning fails because the merchant's network is stronger.
3. Try a different payment app
If Alipay fails, switch to WeChat Pay. If both fail, try UnionPay QuickPass (if your bank card supports it) or Apple Pay. In Shanghai, many merchants accept all three. The failure often lies in the specific app's server communication, not your phone or the merchant.
4. Ask for a manual transaction
Some smaller merchants can manually enter your phone number (if you've linked it to WeChat or Alipay) to request a payment. This is less common but worth asking: "Please collect payment using my phone number" (Please receive payment using a phone number) (qǐng yòng shǒujī hào shōukuǎn).
5. Pay with physical cash or a backup card
If all digital methods fail, you need a physical fallback. Keep at least 200 RMB in cash on you at all times. No, not all merchants accept foreign credit cards. Only large hotels and some international restaurants do. Cash is king when QR payment goes down. Major banks (Bank of China, ICBC, China Merchants Bank) have ATMs that accept Visa and Mastercard—but don't expect every ATM to work. Try the ones inside a bank branch.