同一个二维码支持多种支付的实现思路
我们在一些商店使用手机支付时会遇到使用支付宝或者微信都只扫一个二维码就能完成付款。
方式一 判断应用类型做相应跳转
微信和支付宝融合到一张二维码上是可以实现的,这个二维码就是一个地址链接url实际上是一个支付网页(我们自己网站的页面),支付宝和微信的扫一扫实际上就是在应用内部打开的这个网页。
网页在被打开的时候会判断打开这个网页的应用类型,如果是微信的话就跳转到微信支付接口,支付宝扫的就跳转到支付宝支付接口。这种叫做统一支付二维码,不光可以做到支持支付宝支付和微信支付,甚至还可以支持百度钱包和qq钱包等。
参考代码:
方式二 图层叠加
而除此之外还可以通过另一种途径那就是接入第三方支付平台,通过第三方支付的方式也可以达到这样的目的,需要了解的是该第三方支付平台必须是正规合法而且有官方颁布的第三方支付牌照的公司,以确保财产的安全。
当然也可以利用神奇的两个二维码合成技术来进行微信和支付宝两个不同的支付码的图片层面的合成,但这样的方式并不是一个明智的选择,因为毕竟二维码有期限,而且合成之后并没有单一二维码表达信息那样明确。
如果只是需要微信和支付宝的合并的话 现在有很多平台提供合并功能,只需要分别上传微信收款二维码和支付宝收款二维码即可。有个免费合并的工具,芝麻二维码的收款码合并,直接用个人支付宝和微信二维码合并,无手续费。www.hotapp.cn/shouqian