微信可以像微信,支付宝收钱码合并一样提供商家收钱工具

定做微信QQ微信,支付宝收钱码合并收款码收钱码二维码合并二合一三合一商户收钱合

现在市场上流行的微信扫商户二維码后输入金额支付。用户和商家使用很方便技术上怎么实现的呢?

本文主要讲原理和具体实现代码界面请自己设计,微信官网已經提供资料,其中的代码稍做修改就可实现但是没有说清楚对于扫码输入金额支付具体怎么做。


图  商户二维码-请扫码体验可以输入金额單位为分

实现代码,参考微信官网支付实例适当修改,请大家开发时多参考官网实例事半功倍。

接到一个项目需要把微信,QQ微信,支付宝收钱码合并的付款码给合并,不管客户用什么客户端(微信、QQ、微信,支付宝收钱码合并)扫描都能调用对应的程序直接付款吔就是只给出一个二维码,客户掏出手机不管想用微信、微信,支付宝收钱码合并还是QQ,都能直接扫了就付不用像现在微信要扫微信的付款码,微信,支付宝收钱码合并要扫微信,支付宝收钱码合并的付款码QQ要扫QQ的付款码,商家要贴好几张付款码才行

分析了各家的收款码,发现这些收款码其实本质都是一条链接信息对应的客户端扫描以后就访问二维码代表的链接,从而开启客户端的付款进程因此我们僦有了办法:通过浏览器的UA检测功能,检测到如果是微信,支付宝收钱码合并客户端浏览页面,就给出微信,支付宝收钱码合并的付款链接、如果是微信客户端,就给出微信链接是QQ就给QQ链接,这样就能完成需求效果如下:

UA的判断方式,使用了JS判断

但是实际测试中我们发现,这種方式只有微信,支付宝收钱码合并能成功微信和QQ通过这个方式无法直接调用到付款功能。因此想了个折衷的办法就是再加一个判断,洳果是微信,支付宝收钱码合并就直接调用如果是微信或者QQ,则再放出一个对应的二维码界面,让用户通过长按识别二维码进入支付流程

收款二维码的获取方式说明:

微信,点击右上角加号-收付款-二维码收款然后将屏幕二维码截图

再到将二维码解码成链接

将获取到的收款鏈接粘贴并替换源码中的链接即可。

使用这套源码的前提是你必须把这套程序传到一个网站上,因为微信和QQ的付款二维码需要访问网站來生成

参考资料

 

随机推荐