收款码合成一张
图像所有处理都在浏览器本地完成,数据不上传服务器
把图片拖到这里,或点击选择
也可以按 Ctrl/⌘ + V 粘贴截图
PNG / JPEG / WebP / GIF / BMP / AVIF · 单张不超过 30 MB
把两个收款码拼成一张图,顾客扫一次就能挑。 唯一真正的难点是:不能缩放二维码。 拼图的直觉做法是「缩放成同一高度再并排」,但二维码是模块化的点阵,缩放会重采样、把方块糊成灰边;缩小时丢的是采样点 —— 一个 800px 的码缩到 400px 之后,某些只有「一个模块宽」的条纹可能只剩半个像素。这种图看着完全正常,只有顾客站在柜台前扫不出来时才知道。所以这里一张都不缩放:两张码按原始像素贴上去,各自在自己的格子里居中。两张尺寸差很多时画面不那么齐,但不好看远比扫不出来便宜。 四周的留白不是审美选择,是能不能扫出来的前提。 二维码四周需要一圈纯色留白(quiet zone,规范要求 4 个模块宽),扫码软件靠它确定码的边界;两张码挨得太近,等于各自少了两边的安静区。底色也必须是浅色:扫码软件靠「深色模块 + 浅色背景」的对比找边界,深色底上安静区就消失了。 配色、文字、间距都能调,预览是实时的。全程在本机完成,收款码不上传 —— 收款码等同于你的账户信息,这一点比别的图更重要。
功能
- 两张(或多张)收款码合成一张图
- 左右并排或上下排列
- ⚠️ 一张都不缩放,按原始像素贴 —— 缩放会毁掉二维码的可扫性
- 四周留白与码间间距可调(留白就是二维码的安静区)
- 可在每个码下方加文字标签(如「支付宝」「微信」)
- 底色可换,默认白(深色底会让扫码软件找不到边界)
- 尺寸不同的码各自在自己的格子里居中
- 画布超过浏览器上限时会说清怎么调小,而不是给你一张空白图
- 全程在浏览器本地合成,收款码不上传
使用方法
- 先选支付宝的收款码,再选微信的(顺序就是排列顺序)
- 选并排还是上下,按需要填两个标签
- 把留白与间距调到你觉得合适(别把留白调得太小)
- 下载合成好的 PNG
常见问题
- 为什么不能把两张码缩放成一样大?
- 因为会毁掉可扫性,而且是看不出来的那种。二维码是模块化的点阵,缩放要做重采样;放大只是让边缘变糊,缩小时却是把原本的采样点丢掉 —— 一个 800px 的码缩到 400px,某些「一个模块宽」的条纹可能只剩半个像素,扫描软件在那里的判断就成了掷骰子。所以工具坚持一张都不缩放,两张码按原始尺寸贴。这也是为什么尺寸不同的两张码拼出来会不太齐:整齐是次要的,扫得出来是硬指标。
- 留白和间距为什么要留那么大?
- 因为二维码规范要求四周有一圈纯色留白(quiet zone,至少 4 个模块宽),扫码软件靠它确定码的边界。两张码贴在一起时,中间那块空白同时充当两张码的安静区 —— 留得太小,软件可能把两张码认成一张,或者找不到边界。默认的 32 像素是按常见收款码尺寸估的,如果你用的码很大(比如 1000px 以上),按比例再放大一些更稳。
- 底色换成深色行不行?
- 不行,扫码会失败。二维码的识别前提是「深色模块 + 浅色背景」的对比:扫码软件先把图二值化,再找码的边界(定位图案)与安静区。深色底上,浅色的安静区没有了,边界就找不到 —— 这不是「有些人扫不出来」,而是基本扫不出来。工具保留了底色选项,但只在你确实知道自己在做什么时才该改它。
相关工具
二维码解析
图像上传二维码截图或照片,读出里面的内容。网址、WiFi 配置、名片、文本都能认,WiFi 会直接把密码拆出来。图片不上传。
二维码
生成器把文本、链接、WiFi 配置、名片、日历事件生成二维码,前景与背景色可调,可下载 PNG 或矢量 SVG。编码全程在浏览器本地完成。
长图拼接
图像多张图竖向拼成长图、横向并排或拼成宫格。可调空隙、圆角与底色,统一宽度按最窄那张只缩不放。全程浏览器本地处理,不上传。
图片格式转换
图像把图片在 PNG、JPEG、WebP、AVIF、BMP、TIFF 之间互转,质量与尺寸上限可调。PNG 转 JPEG 时先铺背景色,透明区域不会变成黑色。全部在浏览器本地完成。
九宫格切图
图像把一张图按网格切开,用于朋友圈九宫格、长图分页。可选 3×3 等六种网格、每格留白与底色,输出按序号命名便于依次发布。
图片加水印
图像给图片加文字水印:九个位置加平铺,字号按图片比例自动缩放,可调颜色与不透明度。平铺加倾斜是防裁剪的常用做法。全部本地完成。