Remix.run Logo
kevincox 6 days ago

Yeah, as someone who just took a trip in China where QR payments are the most popular form it was clearly inferior from a UX standpoint from NFC. The most notable was a data connection. Cell service was pretty good overall but there were a few cases where we were struggling to get the payment through. Some merchants also have the ability to scan your code (which seems to be generated offline) but that leads to this confusing UX where you never know if you will scan (and should have the scanner mode ready) or be scanned (and have the QR code open).

And there was always the fear that your phone dies and you can't take the subway or purchase everything. It doesn't happen often but on some long days you really don't really want to be tracking the battery of your phone super closely.

NFC payments can work offline (although this is pretty rare) and can be authorized from a small plastic card that has no battery, no internet connection and is pretty robust including being completely waterproof. Plus 100% of the time I tap my card or phone on the merchant's terminal. No alternate UX option. Plus if you are using your phone for payments (which is a very convenient option) you don't need to open any app beforehand (WeChat is like 3 taps to get to scanner or code) and I found quick NFC reading to be more reliable than scanning a QR code where the lighting conditions and state of the QR code are not always perfect (it was almost always possible to get it to work within a handful of seconds, but often took a bit of fiddling around. NFC is reliably just tap and it works).

I still keep a few large bills in my wallet in case the card networks are down, flag my transactions or whatever else. But having this immutable payment card that is incredibly reliable and easy to use is way better than the phone-based QR systems I have seen.

What I would love to see if we bring phones into the system is a way of approving the transaction (including the amount) on your device. So for example 1. Tap phone 2. Review amount on screen and approve 3. Tap to commit payment. This is more steps but is far safer. That being said the number of times this has been an issue for me is 0, so it is probably better to just rely on the banking system to correct any mistakes rather than add extra steps to the payment flow.

wat10000 6 days ago | parent [-]

The experience in China is weird. My first reaction was, wow, this is so futuristic, everybody takes payment by code. Then after a while I’m thinking, hold on, this kind of sucks.

China’s implementation could be done a lot better. There’s no fundamental need for multiple incompatible systems like they have. But even improved, it wouldn’t be as good as NFC.