先週会社のオフサイトで中国上海に行って来ました。 “QRコード決済先進国、中国・上海にて、どのようにQRコード決済が人々の生活の一部になっているのかを実際に「見る」、「体験する」ことが醍醐味です。” らしいです。 QRコードで決済する以外にもofo,mobike QRコードで鍵を解除できたら、QRコードで自販機のジュース買えたりなどなど。 そこでみんなが気になってたのが、店頭に置いてある一枚のQRコードでWeChat Pay, Alipayどっちも決済できることでした。どのアプリからスキャンしても正しく認識して決済画面に遷移させるQRコードのことです。その辺の仕組み調べたので共有しようと思います。 アプリの判別 WeChatからスキャンされたか、AlipayからスキャンされたかはUser Agentで判別します。 下の図がAlipayとWeChatからスキャンされたときのUser Agen