Dao Guide
← Guides
Before You GoEssential

Setting Up the Metro QR Code

Chinese metro systems run on QR codes, not tickets or cards. Activate a transit QR inside WeChat, then hold your phone to the gantry scanner to enter and exit — fares charge automatically.

By Dao Guide

Last verified 16 October 2026. Checked against: Our own testing. Alcohol rule from owner experience, 16 October 2026.

1

Find the transit icon in All Services

Me → Services → All Services → 出行跨城 (chū xíng kuà chéng) → 公交地铁 (gōng jiāo dì tiě, green icon).

Details

In WeChat, tap Me → Services → All Services (全部服务). Under the 出行跨城 (Travel / intercity) section, find 公交地铁 (Bus & Metro), the green icon. Tap it.

This is a non-obvious starting point. The transit function is a WeChat mini program called 乘车码, built by Tencent Maps, not a native WeChat Pay feature, which is why it lives under All Services rather than in the payment menu.

WeChat All Services screen showing the 公交地铁 (Bus & Metro) icon under 出行跨城
All Services — 公交地铁 icon
2

Open the transit mini app

Confirm your city, then tap Go to activate under Subway.

Details

The 乘车码 mini program opens. Your city auto-detects at the top of the screen, confirm it shows the city you're actually in. You'll see Bus&Subway, Taxi, CTG Bus, and More Services as icon options, with Bus&Subway already selected.

Under the Subway tab, you'll see "Shenzhen Subway Transit QR Code, get the public transit QR code for access to metro." Tap Go to activate.

乘车码 mini program landing screen with Go to activate button
Transit mini program landing screen
3

Agree and activate

Tick the agreement, tap Activate now.

Details

This screen names the actual service: 深圳市地铁微信免密支付 (Shenzhen Metro WeChat Passwordless Payment), operated by a Shenzhen Metro-affiliated operating entity. Tick the checkbox to agree to the User Authorization Agreement, then tap Activate now.

Shenzhen Metro WeChat Passwordless Payment agreement screen
Agreement and activation screen
4

Wait for loading

Wait a few seconds — do not tap Back.

Details

A loading spinner appears briefly while the system processes. Wait a few seconds.

Loading spinner during activation
Loading screen
warning
Do not tap Back — it drops you out of the flow and you start again.
5

Allow phone number access

Tap your displayed phone number — not "Not Allowed" or "Use Another Number".

Details

The mini app requests to access and verify your WeChat-bound phone number. Your number is displayed at the top — international numbers work fine here.

Tap your displayed phone number to allow it. Below it are two other options, Not Allowed and Use Another Number, which stop or redirect the flow. You want neither of those.

Phone number access prompt showing the WeChat-bound number
Phone number access prompt
critical
If you tap "Not Allowed" by accident, close the mini app and restart from Step 1.
6

Confirm your city

Tap 切换 (qiē huàn, "Switch") to confirm your actual city.

Details

A popup reads 定位发生变化 (your location has changed), asking whether you want to switch. Tap 切换 (Switch) to confirm the city you're actually in, rather than 不再提示 (don't show again).

Location-changed popup asking to switch city
City switch popup
7

Change the document type

Do not use 身份证 (shēn fèn zhèng) — tap the dropdown to change it.

Details

The screen reads 请先完成实名认证 (complete real-name verification first). The document type field (证件类型) defaults to 身份证, Chinese national ID card, with a single 姓名 (name) field beneath it.

Do not use 身份证. Tap the dropdown to change it — this mode's single name field isn't built for a passport's surname/given-name split, and 身份证 won't accept a passport number anyway.

Real-name verification screen defaulting to 身份证
Document type defaulting to 身份证
warning
身份证 is a Chinese national ID — it will not accept a foreign passport number.
8

Select 护照 (Passport)

护照 (hù zhào, "Passport"), never 身份证 (shēn fèn zhèng) or 回乡证 (huí xiāng zhèng) — even for HK PR holders.

Details

A selection sheet appears with three options: 身份证 (Chinese ID card), 护照 (Passport — select this), and 回乡证 (HK/Macau return permit). Select 护照 and tap OK.

Document type selection sheet with Passport option
Document type selection sheet
critical
HK PR holders: use Passport, not 回乡证. The return permit option has been confirmed to cause setup failures.
9

Enter your passport details

Surname, given name, document number — exactly as printed.

Details

Selecting Passport changes the form to two name fields plus a document number: Surname (姓氏), Given name (名字), Document number (证件号码) — enter each exactly as printed in your passport. Tap 立即提交 (Submit now).

Passport details form: surname, given name, document number
Passport details form
10

Change the payment method — do not confirm on Balance

Deduction Method defaults to Balance — switch it to your card before activating.

Details

A deduction authorization screen appears, same service as Step 3. It shows the account (乘车码), a service intro explaining fares auto-deduct via WeChat Pay after each ride, and a Deduction Method defaulting to Balance.

This is the default you need to change. Balance is your WeChat Pay CNY wallet, which foreign users typically cannot top up easily. If you confirm here, your QR activates but payments will fail on your next ride. Tap the arrow next to Deduction Method to open your card list.

After selecting a linked card, the same screen shows your card in place of Balance. Confirm it reads your card, not Balance, then tap Agree and Activate.

Deduction authorization screen defaulting to Balance
Deduction Method defaulting to Balance
Deduction authorization screen after switching to a linked card
Deduction Method after switching to a card
critical
If no card appears in the list, you haven’t linked one yet — go to WeChat → Me → Pay → Cards and add one, then restart from Step 1.
11

Your QR code is ready

Hold the QR to the gantry scanner — nothing to top up, nothing to pay manually.

Details

You're back at the transit mini app home screen, now showing your live QR code under the Subway tab. Hold this QR code to the scanner at the metro gantry to enter, and again to exit. Fares are charged automatically to your card after each trip.

Transit mini app home screen showing the live QR code
Live QR code ready
tip
Use the gantry, not the ticket machine — the QR replaces paper tickets entirely.
12

Alcohol and liquids at security

Metro security can confiscate alcohol at 20% ABV or above, even unopened. Keep it in checked luggage or leave it behind.

Details

Metro stations have a bag scan. Alcohol at 20% ABV or above is confiscated, even if it is unopened, and staff may ask you to drink or pour out your liquids on the spot.

warning
Security on the high-speed train and the metro will confiscate alcohol at 20% ABV or above, even if it is unopened. Staff may also ask you to drink or pour out your liquids on the spot. Keep alcohol in checked luggage, or leave it behind.
13

Save to Favourites, do this now

Not optional — without it, finding your QR again takes 5+ taps.

Details

From the mini app home screen, tap the ··· menu in the top right corner. A share sheet appears. Tap Favourites (the cube icon). This puts the mini app one tap from your WeChat home screen.

critical
This is not optional. Without it, getting back to your QR code from a cold start takes 5+ taps through WeChat menus — not workable standing at a gantry with a queue behind you.

Quick reference

Which app for transitWeChat, not Alipay
Where the transit function livesMe → Services → All Services → 出行跨城 → 公交地铁
Which ID type护照 (Passport), never 身份证 or 回乡证
Payment methodYour linked card, never Balance — confirmed defaults to Balance
After setupSave to Favourites immediately
Arriving in a new cityRe-activate for that city, passport details carry over
At the stationGantry, not ticket machine. Expect a bag scan
Tapped "Not Allowed" on the phone number stepClose the mini app and restart from Step 1
No card appears when changing Deduction MethodAdd a card: WeChat → Me → Pay → Cards, then restart from Step 1
QR code works in one city, not anotherExpected — switch city in the mini app and re-activate
Payment fails after setupDeduction Method is probably still set to Balance — change it to your card
Cannot find the QR code quicklyYou skipped the Favourites step — save the mini app to Favourites
Carrying alcoholChecked luggage or leave it behind. Confiscated at security at 20% ABV or above

Useful phrases

TR

护照

hù zhào

Passport

Common questions

How do I ride the metro in China as a tourist?

Activate a transit QR code inside WeChat, then hold your phone to the gantry scanner to enter and again to exit. Fares are charged to your linked card after each trip.

Do I need a ticket or card?

No. Chinese metro systems run on QR codes and the QR replaces paper tickets. Use the gantry, not the ticket machine.

How do I activate the metro QR code in WeChat?

In WeChat go to Me, Services, All Services, then 公交地铁 (Bus & Metro). Activate the subway QR, choose 护照 (Passport) as your document type, and switch the payment method from Balance to your linked card before you confirm.

Related guides

Send this guide to your travel partner

Apps, fees and station rules change. These guides reflect our testing on the date shown.

← Back to Guides