ByChow.
Independent China travel checklist · Item 2/6

Ways to pay in China

In China, almost everywhere takes payment by scanning a QR code. So it's worth setting up several QR payment options, to see which one gives the better exchange rate and in case one payment app runs into trouble.

ChowWritten by Chow · Updated 11/2026 · 6 min read

To keep your trip smooth, keep a little cash on hand, about 200–300 yuan (about 790,000–1,190,000 VND), if you're traveling to high mountain areas like Lijiang or Shangri-La. If you're heading elsewhere, the following 5 ways to pay in China will make things much easier.

Option 1

Alipay

Most common

There are 2 ways to use Alipay:

  • Buy yuan and have someone transfer it into your Alipay.
  • Link an international card like Visa or Mastercard and scan to pay directly.

You should set up both, because some local restaurants ask for a bank transfer, and only yuan already sitting in Alipay can be transferred. That said, you don't need to buy much yuan; about 100–200 yuan (about 400,000–790,000 VND) as a backup is enough.

How to link Alipay to an international payment card

  1. 1
    Download Alipay and sign up with a Vietnamese phone number.
  2. 2
    In the app, tap Account → Bank Cards → Add Bank Cards.
    Steps to open Account, Bank Cards, then Add Bank Card to add a card in Alipay
    Account → Bank Cards → Add Bank Card
  3. 3
    Enter your international payment card number and the related details: card type (Card Type), expiry date (Expiry Date) and CVV. Alipay accepts Visa, Mastercard, UnionPay, American Express, Diners Club, Discover and JCB cards.
    Alipay's Add Bank Card screen: enter the card number and choose Card Type, Expiry Date and CVV2
    Enter the card number, card type, expiry date and CVV
  4. 4
    When the screen shows Added successfully, as in the image below, the card is linked.
    Alipay shows Added successfully after linking a Visa card
    Card linked successfully

How to pay by scanning with Alipay

  1. 1
    There are two ways to pay, just like Vietnamese banking apps: scan the shop's code (Scan) or show your code for the seller to scan (Pay/Receive).
    Scan and Pay/Receive buttons on the Alipay home screen
    Scan to scan the shop's code, Pay/Receive to show your code to the seller
  2. 2
    If you choose Pay/Receive, the app shows a payment code. Hand it to the seller to scan and you're done.
    Alipay Pay/Receive payment code for the seller to scan
    After tapping Pay/Receive, hand this code to the seller to scan
Notes
  • If a payment is 200 yuan (about 790,000 VND) or more and you scan to pay with an international card, you'll be charged an extra 3% fee. So when shopping, split your purchases into smaller payments to avoid that fee.
  • Sometimes Alipay will ask you to verify again. Don't worry; just keep your passport handy to scan and you can verify quickly.

See also: What to do when Alipay is locked

Option 2

WeChat Pay

Backup

WeChat Pay (called Weixin Pay in China) is usually the more common payment method at restaurants. Some eateries and restaurants put up a WeChat Pay code you scan to see the menu, order and pay right in the app.

To use WeChat Pay, you need to download WeChat. Just like Alipay, WeChat Pay can be linked to an international payment card, or you can have someone top it up with yuan.

How to link WeChat Pay to an international payment card

  1. 1
    Open WeChat and tap Me → Pay and Services → Wallet.
    Steps to open Wallet in WeChat: Me, Pay and Services, then Wallet
    Me → Pay and Services → Wallet
  2. 2
    Tap Bank Cards → Add a Bank Card.
    In WeChat Wallet, tap Bank Cards, then Add a Bank Card
    Bank Cards → Add a Bank Card
  3. 3
    Enter the card details: card number (Card No.), card type (Card Type), expiry date (Valid Date) and CVV, then tap Next. WeChat Pay accepts Visa, Mastercard, American Express, JCB, Discover, Diners Club and UnionPay cards.
    WeChat Pay's Add Your Bank Card screen: Card No., Card Type, Valid Date, CVV Code and the Next button
    Enter the card number, card type, expiry date and CVV, then tap Next
  4. 4
    Tap Agree and the card is added, as shown in the image, then tap Done and you're finished.
    WeChat Pay: tap Agree, the card shows Added, then tap Done
    Agree → card added (Added) → Done
Notes
  • WeChat Pay is harder to set up than Alipay because you need someone who has used WeChat for over 6 months to scan a code to verify you. Still, it's very handy: you can pay and also message your hotel or driver.
Options 3 + 4

ZaloPay and MoMo

Backup

ZaloPay and MoMo are two e-wallets every Vietnamese person knows. Since the two apps work almost the same way, I'll cover both at once.

Both apps can scan a code or create a code for the seller to scan. Below is how to scan to pay in China with them.

  1. 1
    Open the app and tap Scan QR. Tap the arrow next to the country and choose China.
    ZaloPay: tap Scan QR, tap the arrow next to Quốc Gia, then choose China
    Scan QR → Country → China
  2. 2
    Now you can scan right away, or create a payment code for the seller to scan.
    ZaloPay scan screen with China selected, Mã thanh toán button
    Tap Mã thanh toán to create a code for the seller to scan
Notes
  • These apps are still new to international QR payments, so they don't work everywhere. Treat them as a backup only; you should still have Alipay, WeChat Pay and some cash.
Option 5

Scan to pay directly with a Vietnamese banking app

Right now, 2 banks let you scan international QR codes directly: Vietcombank and ACB. Scanning works the same way as with ZaloPay and MoMo.

    See also: 7 apps to download before going to China

    Frequently asked questions

    Are all payments of 200 yuan or more charged a fee?

    No. Only payment options linked to an international card are charged. If you buy yuan and top up Alipay or WeChat Pay, or already have money in ZaloPay or MoMo, you won't be charged this fee.

    Can I use ZaloPay or MoMo instead of Alipay and WeChat Pay?

    Better not. ZaloPay and MoMo are still new to international QR payments, so they don't work everywhere. Treat them as a backup; you should still have Alipay, WeChat Pay and cash.

    Chow's note:

    • Turn on overseas transactions for your cards.
    • Large payments may be charged a fee (usually 3% for bills of 200 yuan, about 790,000 VND, or more), so split the bill if needed to avoid it.
    • Try a small payment as soon as you arrive to make sure your card works with every payment option, and see which one gives the best exchange rate.
    ByChow.
    Checklist · Item 2/6

    Ways to pay in China

    In China, almost everywhere takes payment by scanning a QR code. So it's worth setting up several QR payment options, to see which one gives the better exchange rate and in case one payment app runs into trouble.

    ChowWritten by Chow · Updated 11/2026 · 6 min read

    To keep your trip smooth, keep a little cash on hand, about 200–300 yuan (about 790,000–1,190,000 VND), if you're traveling to high mountain areas like Lijiang or Shangri-La. If you're heading elsewhere, the following 5 ways to pay in China will make things much easier.

    Option 1Most common

    Alipay

    There are 2 ways to use Alipay:

    • Buy yuan and have someone transfer it into your Alipay.
    • Link an international card like Visa or Mastercard and scan to pay directly.

    You should set up both, because some local restaurants ask for a bank transfer, and only yuan already sitting in Alipay can be transferred. That said, you don't need to buy much yuan; about 100–200 yuan (about 400,000–790,000 VND) as a backup is enough.

    How to link Alipay to an international payment card

    1. 1
      Download Alipay and sign up with a Vietnamese phone number.
    2. 2
      In the app, tap Account → Bank Cards → Add Bank Cards.
      Steps to open Account, Bank Cards, then Add Bank Card to add a card in Alipay
      Account → Bank Cards → Add Bank Card
    3. 3
      Enter your international payment card number and the related details: card type (Card Type), expiry date (Expiry Date) and CVV. Alipay accepts Visa, Mastercard, UnionPay, American Express, Diners Club, Discover and JCB cards.
      Alipay's Add Bank Card screen: enter the card number and choose Card Type, Expiry Date and CVV2
      Enter the card number, card type, expiry date and CVV
    4. 4
      When the screen shows Added successfully, as in the image below, the card is linked.
      Alipay shows Added successfully after linking a Visa card
      Card linked successfully

    How to pay by scanning with Alipay

    1. 1
      There are two ways to pay, just like Vietnamese banking apps: scan the shop's code (Scan) or show your code for the seller to scan (Pay/Receive).
      Scan and Pay/Receive buttons on the Alipay home screen
      Scan to scan the shop's code, Pay/Receive to show your code to the seller
    2. 2
      If you choose Pay/Receive, the app shows a payment code. Hand it to the seller to scan and you're done.
      Alipay Pay/Receive payment code for the seller to scan
      After tapping Pay/Receive, hand this code to the seller to scan
    Notes
    • If a payment is 200 yuan (about 790,000 VND) or more and you scan to pay with an international card, you'll be charged an extra 3% fee. So when shopping, split your purchases into smaller payments to avoid that fee.
    • Sometimes Alipay will ask you to verify again. Don't worry; just keep your passport handy to scan and you can verify quickly.

    See also: What to do when Alipay is locked

    Option 2Backup

    WeChat Pay

    WeChat Pay (called Weixin Pay in China) is usually the more common payment method at restaurants. Some eateries and restaurants put up a WeChat Pay code you scan to see the menu, order and pay right in the app.

    To use WeChat Pay, you need to download WeChat. Just like Alipay, WeChat Pay can be linked to an international payment card, or you can have someone top it up with yuan.

    How to link WeChat Pay to an international payment card

    1. 1
      Open WeChat and tap Me → Pay and Services → Wallet.
      Steps to open Wallet in WeChat: Me, Pay and Services, then Wallet
      Me → Pay and Services → Wallet
    2. 2
      Tap Bank Cards → Add a Bank Card.
      In WeChat Wallet, tap Bank Cards, then Add a Bank Card
      Bank Cards → Add a Bank Card
    3. 3
      Enter the card details: card number (Card No.), card type (Card Type), expiry date (Valid Date) and CVV, then tap Next. WeChat Pay accepts Visa, Mastercard, American Express, JCB, Discover, Diners Club and UnionPay cards.
      WeChat Pay's Add Your Bank Card screen: Card No., Card Type, Valid Date, CVV Code and the Next button
      Enter the card number, card type, expiry date and CVV, then tap Next
    4. 4
      Tap Agree and the card is added, as shown in the image, then tap Done and you're finished.
      WeChat Pay: tap Agree, the card shows Added, then tap Done
      Agree → card added (Added) → Done
    Notes
    • WeChat Pay is harder to set up than Alipay because you need someone who has used WeChat for over 6 months to scan a code to verify you. Still, it's very handy: you can pay and also message your hotel or driver.
    Options 3 + 4Backup

    ZaloPay and MoMo

    ZaloPay and MoMo are two e-wallets every Vietnamese person knows. Since the two apps work almost the same way, I'll cover both at once.

    Both apps can scan a code or create a code for the seller to scan. Below is how to scan to pay in China with them.

    1. 1
      Open the app and tap Scan QR. Tap the arrow next to the country and choose China.
      ZaloPay: tap Scan QR, tap the arrow next to Quốc Gia, then choose China
      Scan QR → Country → China
    2. 2
      Now you can scan right away, or create a payment code for the seller to scan.
      ZaloPay scan screen with China selected, Mã thanh toán button
      Tap Mã thanh toán to create a code for the seller to scan
    Notes
    • These apps are still new to international QR payments, so they don't work everywhere. Treat them as a backup only; you should still have Alipay, WeChat Pay and some cash.
    Option 5

    Scan to pay directly with a Vietnamese banking app

    Right now, 2 banks let you scan international QR codes directly: Vietcombank and ACB. Scanning works the same way as with ZaloPay and MoMo.

      See also: 7 apps to download before going to China

      Frequently asked questions

      Are all payments of 200 yuan or more charged a fee?

      No. Only payment options linked to an international card are charged. If you buy yuan and top up Alipay or WeChat Pay, or already have money in ZaloPay or MoMo, you won't be charged this fee.

      Can I use ZaloPay or MoMo instead of Alipay and WeChat Pay?

      Better not. ZaloPay and MoMo are still new to international QR payments, so they don't work everywhere. Treat them as a backup; you should still have Alipay, WeChat Pay and cash.

      Chow's note:

      • Turn on overseas transactions for your cards.
      • Large payments may be charged a fee (usually 3% for bills of 200 yuan, about 790,000 VND, or more), so split the bill if needed to avoid it.
      • Try a small payment as soon as you arrive to make sure your card works with every payment option, and see which one gives the best exchange rate.