paintqr

二维码应该印多大?

这是从实测里得出的规则,不是网上流传的说法:手机需要多大的二维码,取决于码里有多少格、每格在纸上占多少毫米,以及扫码的距离。

更新于 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 厘米”毫无意义。

细节等级版本横向格数(含白边)普通码最小尺寸图案码最小尺寸
低6492.0 厘米3.0 厘米
中10652.5 厘米4.0 厘米
高15853.5 厘米5.0 厘米
最高201054.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 厘米的码五米外。老手机和暗光会缩短这个距离。

颜色有影响吗?

格子要深,底要浅。白底上的藏青、墨绿、棕色都能扫;黄色和浅灰不行;深底浅格在大多数手机上都失败。

制作二维码