PaintQR 是怎么把一张图变成二维码的
图案由二维码自己的格子画出来。没有叠加,没有视觉把戏,就是一个格子排得有讲究的标准二维码。
更新于 2026年11月6日
自由位
二维码先编码内容,再用填充位补满剩余容量。填充位、编码方式、打乱图案用的掩码,还有网址末尾一段浏览器会忽略的数字,这些位置取 0 还是取 1 都不影响手机读到的结果。一个短网址放进版本 10 的码里,一大半格子都是这种意义上的“自由格”。
为图案求解
PaintQR 把你的图按二维码的分辨率渲染,然后对每一格提出要求:该深还是该浅。自由位和最终格子之间的关系在二元域上是线性的,所以这些要求就变成一个方程组,求解器零点几秒就能解完。图案要求的超过自由位能给的时候,优先保证最影响辨认的部分:轮廓和中心先于背景。结果是一个普通的二维码,只不过它的数据格和纠错格恰好拼成了你的 logo。
样式
“经典”是黑白码。“强调色”在黑白码上用一种颜色画图案。“彩色”直接用图案自己的颜色,深色格保持足够深。“抠图”先去掉照片背景。“半色调”把照片变成点阵。无论哪种样式,手机读的都只是浅底上的深色,颜色是给人看的。
扫描检查
每个设计在允许下载前都会被解码:两个独立解码器,彩色和黑白各一遍,再加一份模拟小尺寸或模糊印刷的副本。不通过的设计会被拒绝,并给出原因和一键修正(降低细节、改用均衡模式、换一张更简单的图)。通过的设计给出最小打印尺寸,数据来自我们的手机测试:图案码每格 0.6 毫米,普通码 0.4 毫米。
可修改链接
二维码可以直接写入你的网址,这样它永久有效,跟我们再无关系。也可以写入一个 paintqr.com 的短网址,由它跳转到你的链接:这样印好以后还能改目标、暂停二维码,并按天、国家/地区和设备查看扫描统计,而扫码者的地址一概不存。可修改链接包含在 Pro 订阅里。