A QR code is only a doorway. It can open a payment, menu, login, contact, transport or personal-transfer screen. Confirm the merchant and amount inside your official wallet before paying.
Visual checkout guide

One question: who scans whom?

Both routes finish inside your official wallet. The printed code itself never proves what will happen next.

1

You scan the merchant’s QR

Open Scan in your wallet and point it at the merchant’s collection code.

2

The cashier scans your code

Open your live payment code and show it only to the checkout scanner.

After scanning

What did the code open?

Merchant checkout Verify merchant, amount and funding source, then approve.
Menu or order Finish the order, then review its separate payment confirmation.
Transfer or login Stop if this is unexpected and ask for the merchant checkout route.
Transport code Use it only for the named metro, bus or gate task.
Concept diagram—not an Alipay or WeChat screenshot. It follows the Chinese government’s current description: scan the collection QR code or show the payment QR code. Read the 2026 official payment guide.

Ask one question first: do I scan or show?

Small counters and printed stands often ask you to scan. Supermarkets and staffed checkouts often have a scanner that reads the payment code on your phone. Those are patterns, not rules—follow the cashier and the screen in front of you.

Open payment controls inside the official wallet rather than using the phone's normal camera by default. The wallet can show whether the code leads to a merchant checkout, an order flow or something else.

Flow 1: scan the merchant's collection code

  1. Ask the cashier which code is for payment.
  2. Open Scan inside your prepared payment wallet.
  3. Scan the code and wait for the in-app result.
  4. Confirm that the screen represents the expected merchant or order.
  5. Enter the amount only if the official wallet asks you to do so.
  6. Review the amount, selected funding source and any current notice, then approve once.
  7. Wait for both your wallet and the merchant to show a clear result.

If the code opens a restaurant menu, place the order first and look for its checkout action. If it opens a chat contact, browser login or unrelated page, stop; you have not reached a normal merchant-payment confirmation.

Flow 2: show your live payment code

  1. Open Pay, Money or the payment-code area shown in your wallet.
  2. Check that the wallet is using the card or funding route you expect.
  3. Present the code only to the cashier or checkout scanner.
  4. Keep the rest of your account screen private while the code is visible.
  5. Wait for the success or failure message and check the amount.

Your payment code is a live checkout credential, not a souvenir QR. Do not post it, send a screenshot to a stranger or leave it visible after the transaction.

Identify what the QR code actually does

Swipe the table horizontally to compare every row.

Types of QR codes a visitor may see in China
Code typeWhat usually opensWhat to do
Merchant collectionA wallet checkout showing a merchant or order and an amount field or total.Verify the name and amount before approving.
Menu or orderA restaurant menu, mini program or ordering page.Complete the order, then review the separate payment confirmation.
Personal transferA person's account or transfer screen rather than a normal business checkout.Stop if this is unexpected and ask for the merchant-payment route.
Login or contactAn account login, group, profile or chat-contact action.Do not grant access or add a stranger just to pay.
Transport codeA metro, bus or gate credential instead of a merchant charge.Use it only for the transport task it names.

You cannot reliably classify every QR by its printed appearance. The safest test is the result shown inside the official app. If the next screen does not match the purchase, close it and ask staff.

Fix a failed or unclear QR payment

The camera cannot read the code

Clean the lens, check the wallet's camera permission, move out of glare and hold the phone steady. Ask for a different printed code or use the show-your-code flow if the cashier supports it.

The payment-code screen will not load

Check mobile data, account access and any identity prompt. Move to a reliable connection before exposing account details or retrying.

The linked card is declined

Read the wallet and issuer message. Try a different eligible card or wallet, or use a physical card or RMB cash. A merchant cannot override a bank decision.

The QR opens a transfer or unsupported route

Ask for a merchant collection code or for the cashier to scan your payment code. International-card-funded merchant purchases and personal transfers are different functions.

You cannot tell whether payment succeeded

Do not approve the same amount again. Check wallet transaction history and ask the merchant to confirm receipt. If the states disagree, keep the reference and use official wallet support.

If the checkout remains blocked, change the payment method rather than handing over a password, one-time code or full card details.

Short phrases to use at the counter

请问我扫这个码吗?

Should I scan this code?

请扫我的付款码。

Please scan my payment code.

这是商家收款码吗?

Is this a merchant collection code?

请确认一下是否收到付款。

Please confirm whether the payment arrived.

支付失败了,我可以用现金吗?

The payment failed. Can I use cash?

QR code payment in China: common questions

Should I use my normal phone camera?

Usually start with Scan inside your prepared payment wallet. A normal camera may open a web page without the payment context or checks you expect.

Which app should I use?

Use the wallet you prepared and that the merchant supports. The wallet logo or cashier can indicate the expected route; keep another payment method available.

Can a foreign card pay every QR code?

No. Eligibility depends on the wallet, account, card, merchant route and issuer. A card that funds merchant purchases does not automatically fund personal transfers.

What should I check before approving?

Check the merchant or order, amount, selected funding source and any fee or eligibility notice displayed by the current app.

Prepare Alipay

Prepare WeChat Pay

Compare all visitor payment methods