源码介绍
支付宝与微信收款码二合一 HTML 源码详解
该源码是一个简单的纯HTML页面,集成了支付宝和微信的收款二维码。通过运用二维码的纠错机制,即使二维码的部分内容被覆盖,也能确保正确解析。
在二维码识别方面,微信倾向于从左至右的扫描方式,而支付宝则不识别微信特有的wxp://链接格式。但实际上,这一技术并不局限于支付用途,其他微信/支付宝扫码功能也可采用此方法实现。
工作原理:
- 解析出链接信息。
- 使用最高容错率H(30%纠错)重新生成二维码图片。
- 将微信的二维码作为底层,放置于整个图形的下方;支付宝的二维码则置于上层的右下角位置。
- 为防止微信优先识别到支付宝的二维码,对支付宝二维码进行顺时针180°旋转,并对其部分内容进行删除或遮盖。
经过测试,该二合一的源码在实施后,无论是微信还是支付宝都能正常识别,非常适合个人使用场景。该HTML页面可上传至任何目录,只要能正常打开即可使用。
这一切,似未曾拥有