Was in the mainland last week and thought I'd try WeChat Pay, given it now supposedly works for HK-based wallets. I only had a nominal amount in my wallet ($10HKD), but had a HK-issued (Citi) Visa card linked to it.
I found consistently, the "vendor scans my QR code" feature wouldn't work (not sure what error it gave, it just never worked), but the "I scan their QR code" feature did - although given my low balance, I could only use it successfully at vendors who accepted credit card payments via WeChat - like restaurants, and not vendors who presumably have opted to take only cash and bank transfer payments via WeChat, like market stalls etc.. (and fair enough).
Given the "vendor scans my QR code" seems to be by far the most popular though, to the extent that some vendors didn't even have their own QR code, it wasn't all that useful. In the end I only ended up managing to use it successfully once.
Any thoughts on what I could be doing wrong, or how I can get the "vendor scans my QR code" feature working? The other way worked fine (if the vendor accepted CC payments via WeChat), although it was a bit of hassle, as I had to go through the Visa SMS verification.
Appreciate any thoughts. Thanks in advance!