目录
线下小生意常见的场景是:柜台上贴着一张微信码、一张支付宝码,顾客得先找对App再扫。市面上有“聚合码”方案,但大多是软件识别或者第三方平台中转,要么依赖服务器,要么涉及资金结算。PayQrcode走的是另一条路——纯物理合并。它利用二维码本身的容错机制,把支付宝码处理后叠在微信码的空白区域上,让两个码在视觉上共存于一张图里。微信扫的时候优先识别到外层微信码,支付宝扫的时候忽略微信链接、只认自己的码,各走各的路。项目由韩小韩博客提供技术支持,代码在GitHub上以MIT协议开源。
官网入口地址
开源项目地址
https://github.com/uxiaohan/PayQrcode
下载地址
在线工具,浏览器打开官网即可使用。如果需要本地部署,可以从GitHub仓库拉取代码,用Vercel或CloudflarePages自动部署。
功能介绍
物理合并双码:以微信收款码作为底层背景,把支付宝码的核心数据区提取出来,删掉一个无点位角、旋转180度,再叠到微信码右下角的空白区域。利用二维码H级容错(约30%纠错能力),让局部覆盖不影响整体识别。
离线本地处理:合并过程在浏览器端完成,图片不会上传到任何服务器。生成的结果不经过网络传输,也就不存在被篡改或者中途截留的环节。
一次生成有效:合并后的图片就是一张静态图,不依赖链接跳转或者平台服务。打印出来贴墙上,只要纸不坏、码不糊,就一直能用。
覆盖比例可调:工具允许调整支付宝码在微信码上的覆盖面积,建议初始比例在30%到40%之间。如果遇到识别不灵敏的情况,可以微调比例和旋转角度,找识别率和视觉效果的平衡点。
多场景适用:除了收款,也适用于任何需要微信和支付宝分别跳转的静态场景,比如官网链接、表单入口等。
应用场景
实体小店与摊位:早餐店、水果摊、夜市摊位,柜台上贴一张合并码,顾客不用问“扫哪个”。
个人收款:自由职业者、手工艺人、二手卖家,打印一张带在包里或者贴在摊位上。
线下活动与市集:创意市集、社区活动的摊主,减少桌面物料数量。
固定场所的静态收款:理发店、维修店、小型工作室,贴在收银台或工作台上长期使用。
使用方法
-
准备好你自己的微信收款码和支付宝收款码截图,尽量裁剪掉二维码以外的多余区域,只保留码本身。
-
打开https://pay-qrcode.4ce.cn/分别上传两张收款码图片。
-
工具会在本地完成合并处理,预览生成结果。可以按需微调支付宝码的覆盖比例。
-
确认预览效果后下载合并后的图片。
-
务必用微信和支付宝分别扫一次生成的图,确认微信跳微信支付、支付宝跳支付宝付款页面,两边都正常再拿去打印使用。
服务支持与定价补充
PayQrcode免费,开源项目,没有会员等级、没有订阅费、没有手续费。顾客付款时资金直接进入你个人的微信或支付宝账户,不经过任何中间平台。需要留意的是,这个工具本质上是图像处理,它不改变收款码本身的归属和功能。如果收款码本身过期或者账户状态异常,合并图也解决不了。另外项目本身不提供客服支持,使用中遇到技术问题可以去GitHub仓库提issue或者查阅韩小韩博客的相关文档。
| 源码反馈/咨询 (共有 条反馈) |
PayQrcode常见问题
不是公司产品,是一个个人开源项目。代码托管在GitHub上,作者是uxiaohan,技术支持来自韩小韩博客。项目采用MIT许可证,意味着你可以自由使用、修改甚至商用。
一个把微信收款码和支付宝收款码物理合并成一张图片的在线工具。你上传两张码,它帮你叠成一张,顾客用微信扫跳微信、用支付宝扫跳支付宝。核心用途是让线下收款不用摆两个码。
打开官网,上传你的微信和支付宝收款码截图,等它处理完下载合并图,然后用两个App分别扫一下确认都能正常识别,打印出来贴出去就行。建议上传前把码外面的空白裁掉,识别准确率会更高一些。
免费。开源项目,没有会员、没有订阅、没有手续费。工具本身不碰钱,顾客付的款直接到你自己的微信或支付宝账户,中间没有任何平台抽成或者资金停留。
合并过程在浏览器本地完成,图片不上传服务器,从技术层面讲没有传输泄露的环节。项目代码公开在GitHub上,任何人都可以审查。不过需要客观地说,它解决的是“合并”问题,不解决“收款码本身是否安全”的问题。你的微信和支付宝收款码本身就是用来收钱的,合并不改变这个性质。另外需要提醒:如果二维码打印出来有污损,超过纠错能力范围会扫不出来,注意保护码面。
有一定概率。工具利用的是二维码30%左右的纠错能力,支付宝码覆盖在微信码上会占用一部分面积。如果覆盖比例没调好,或者打印尺寸太小、纸张模糊,就识别困难。建议生成后一定用两个App实测,印出来之后如果发现扫着费劲,重新生成一张调一下覆盖比例,或者把图片打大一点。
上传前把收款码截图裁剪干净,去掉多余的白边和界面元素。生成后必须用微信和支付宝各扫一次验证,不要跳过这一步。打印的时候保证尺寸够大、对比度清晰。极端情况下微信误读支付宝链接,概率很低但不是零,所以测试环节不能省。另外这个工具只支持两个码合并,三个以上的码它处理不了。
https://pay-qrcode.4ce.cn/ 打开就能用。开源代码在https://github.com/uxiaohan/PayQrcode
市面上很多聚合码是“软件识别版”:顾客扫码后先到一个中间页面,系统判断设备类型再跳转到对应支付链接。这种方案依赖服务器,而且有些涉及资金中转。PayQrcode是“物理合并版”:两个码叠在一张图里,微信App自己识别到微信码,支付宝App自己识别到支付宝码,没有中间层,没有服务器参与,钱直接到账。
目前不支持。项目文档里明确写了“仅支持双码合并,暂无法扩展至3个及以上码种”。这是由二维码的物理空间和纠错能力决定的,叠太多信息密度太高,扫不出来。
可以,而且它就是为打印设计的。生成的是静态图片,下载后按你需要的尺寸打印出来,贴在柜台或者做成亚克力牌都行。建议打印尺寸不要太小,至少保证手机摄像头能清晰对焦识别。
第一次打开官网需要网络加载页面,但合并处理本身是在你的浏览器里完成的,图片不会上传。如果你把项目部署到本地或者用已经打开的页面,断网也能处理。生成好的图片打印出来后,顾客扫码付款的过程当然需要网络,那是支付App的事,和这个工具无关。
操作很简单:上传两张图、等几秒、下载、测试、打印。没有注册、没有登录、没有参数需要学。适合线下小商家、摊主、自由职业者,或者任何觉得两个收款码摆着麻烦的人。如果你不接触线下收款,这个工具对你没什么用。