When the taxi arrives at your destination, the driver will tell you the fare (or point to the meter display). Follow these steps:
1. Open your payment app – Alipay or WeChat Pay
2. Tap the scan icon (top left in Alipay, top right in WeChat Pay)
3. Scan the driver's QR code – It is usually a small plastic card stuck on the seat headrest or dashboard
4. Enter the fare amount in the app
5. Press 'Pay' and confirm with your phone passcode or Face ID
6. Show the driver the confirmation screen for a split second, then you're done
That's it. Payment clears instantly. The driver gets the money in their wallet, and you receive a receipt in the app.
Why This Simple Process Fails (And How to Avoid It)
The most common failure happens when the driver's QR code is for a personal account but you are trying to scan it with a business payment mode. In China, personal QR codes and merchant QR codes are different. Most taxi drivers use personal QR codes (also called "personal collection code"). Both Alipay and WeChat Pay auto-detect this, but if your app is set to a foreign language or region, it might behave differently.
Real scenario: A traveler from Germany tried to scan a driver's QR code in Beijing with Alipay but saw an error saying "merchant not recognized." The driver grew impatient and pointed to the meter. The traveler panicked. The fix was simple: they switched to WeChat Pay and scanned the same QR code, which worked. Lesson: always have both apps installed as a backup.
Another failure point: insufficient balance or card limits. Your international card may have a daily spending cap or a per-transaction limit set by your home bank. A taxi fare in Beijing ranges from 15 yuan to 200 yuan (about $2-$30). If your bank blocks foreign transactions or you have a $10 daily limit, you will fail. Fix: call your bank before travel to authorize China transactions and increase limits.