二维码应该印多大?
这是从实测里得出的规则,不是网上流传的说法:手机需要多大的二维码,取决于码里有多少格、每格在纸上占多少毫米,以及扫码的距离。
更新于 2026年11月6日
一句话版本
普通二维码在一臂距离内,每格 0.4 毫米手机就能读出来。带图案的二维码每格需要约 0.6 毫米,因为图案占用了普通二维码本来留作余量的对比度。用这个数乘以横向格数(含白边),就是最小打印宽度。远距离扫描适用另一条规则,我们的测试也验证过:二维码宽度约为扫描距离的十分之一,一米外读的码要有 10 厘米宽。
0.4 和 0.6 毫米这两个数,来自我们 2026 年 9 月的测试:一台 iPhone、一台 Android 手机,打印纸,室内光线,一臂距离。PaintQR 在每个设计下方标注的最小尺寸就是按它们算的。
为什么格数这么重要
二维码有多少格由版本决定:版本 1 横向 21 格,每升一个版本加 4 格,版本 10 是 57 格,版本 20 是 97 格。版本取决于要装多少内容:短网址用版本 2 或 3 就够,含姓名、电话、邮箱和公司的名片要版本 10 到 15,图案会把版本推得更高,因为用来画图的格子不能同时存数据。二维码四周还有每边 4 格的空白区,相机靠它找到边界,它也算在打印宽度里。
所以两个印得一样大的二维码,扫描效果可能天差地别:25 格的码里每格占的纸面,是 57 格的两倍。这也是为什么不知道内容就说“印 2 厘米”毫无意义。
| 细节等级 | 版本 | 横向格数(含白边) | 普通码最小尺寸 | 图案码最小尺寸 |
|---|---|---|---|---|
| 低 | 6 | 49 | 2.0 厘米 | 3.0 厘米 |
| 中 | 10 | 65 | 2.5 厘米 | 4.0 厘米 |
| 高 | 15 | 85 | 3.5 厘米 | 5.0 厘米 |
| 最高 | 20 | 105 | 4.0 厘米 | 8.5 厘米(估算,见下文) |
有了图案,算法就变了
普通二维码的对比度绰绰有余:每格非黑即白,哪怕 30% 的格子坏了,靠纠错也能读。带图案的二维码把一部分余量花在了画图上。手机还是能读,但印得小了,相机能用的信息就少,所以每格要多一半的纸面:0.6 毫米而不是 0.4。
版本 20 以上的高密度码,我们测到每格 0.5 毫米就不行了,所以暂时定为留有余量的 0.8 毫米,等打印测试给出准确数字再替换。表里标明了哪些是实测值,哪些是估算。
距离
近看时限制在格子大小,远看时限制在相机分辨率:二维码在取景框里得占到足够的面积。我们的测试验证了一条简单规则:宽度约为距离的十分之一,老手机再放大一点。30 厘米外读的桌牌至少 3 厘米,一米外读的橱窗贴至少 10 厘米,两米外从人行道上读的广告牌至少 20 厘米。格子规则和距离规则取其大。
纸张、油墨和位置
哑光胜过亮光:亮膜和铜版卡纸会把灯光和天空反射进相机,反光落在角上的定位块上,扫描就失败。深格浅底:相机就是这么设计的,浅色码配深色底大多数手机读不了。保留文件里的白边。不要为了版式把码拉变形,按比例缩放,或者直接用任何尺寸都清晰的 SVG 或 PDF。曲面上放在最平的位置,宽度别超过瓶身周长的四分之一。有纹理的纸和棉纸会让格子边缘发虚,加大一档。
- 批量印刷前,先按实际尺寸印一张,用两部不同的手机扫一扫。
- 核对试印件上的标尺:选“缩放到页面”打印出来会比设计尺寸小。
- 白边是二维码的一部分,不是装饰,别动它。
PaintQR 怎么算这个尺寸
每个设计下方,PaintQR 都写着“请至少印 X 厘米”。X 等于含白边的格数,乘以 0.6 毫米(有图案)或 0.4 毫米(普通),再向上取整到半厘米。PDF 就按这个尺寸生成,按 100% 打印即可得到标注宽度。调高细节,码会变大;选最高细节,显示的就是表里的估算值。
常见问题
最小能印多大还扫得出来?
短网址的普通码约 2 厘米宽(含白边),即每格 0.4 毫米;带图案的约 3 厘米。再小,有的手机能扫,有的就不行了。
有纠错,就能印小一点吧?
不行。纠错恢复的是损坏或被遮住的格子,对根本分辨不出格子的相机没有帮助。尺寸是分辨率的问题,纠错是损坏的问题。
二维码最远能从多远扫?
现在的手机大约是宽度的十倍:10 厘米的码一米外,50 厘米的码五米外。老手机和暗光会缩短这个距离。
颜色有影响吗?
格子要深,底要浅。白底上的藏青、墨绿、棕色都能扫;黄色和浅灰不行;深底浅格在大多数手机上都失败。