1. Diagnose the failure type within 10 seconds
When the scan fails, don’t keep scanning the same code repeatedly. Instead, check these three things:
This rapid diagnosis prevents you from wasting time on the wrong fix. For instance, if the QR is physically damaged, scanning again won’t help. You need to ask for a different code or use an alternative method.
2. Force-restart the payment flow
The most reliable first recovery step is to completely exit the payment process and re-enter:
This simple reset resolves about 60% of transient failures. It clears any stale session or cache that might be blocking the payment request. Many travelers skip this because they expect the app to “just work.” But paying in Chinese apps, especially on roaming data, requires more deliberate app management than in your home country.
3. Switch between mobile data and Wi-Fi
If a force-restart doesn’t work, the problem is likely network-related. Chinese domestic internet routes differently for foreign SIMs. Try:
Be aware that some restaurant Wi-Fi networks have captive portals that require SMS verification. If you’re using a foreign SIM, this might not work. In that case, stick with mobile data and proceed to step 4.
4. Use the offline QR and manual payment method
Both Alipay and WeChat support offline QR codes that can be scanned by the merchant even when your network is weak. To use this:
This method is reliable because it doesn’t require your phone to reach Alipay’s servers—the scanner sends the request. However, it only works if the merchant’s device is online and has the correct Alipay/WeChat payment terminal. Not all small counters have this capability; some rely purely on scanning a QR code.
5. Offer cash or try Alipay Tour Card If scanning and offline QR both fail, you have two backup options: