最小尺寸
二维码的最小尺寸,由「模块(黑白的最小单位)能否被扫描设备的摄像头分辨出来」决定。用常见的手机相机在 10〜15cm 的距离扫描时,推荐整个二维码不小于 2cm × 2cm(约 0.8 英寸见方),再小就要看运气了。
不过最小尺寸会随二维码的版本(模块数)而变。版本 1(21×21 模块)做成 2cm 时,每个模块还有约 1mm,分辨没有问题;但把版本 10(57×57 模块)压进 2cm,每个模块只剩 0.35mm,就很难读出来了。存的数据量越大,版本越高,要维持同样的读取精度就需要更大的尺寸,这两者必须成对考虑。
扫描距离与尺寸的关系,大致是「二维码尺寸 × 10 = 最大扫描距离」。2cm 的二维码能从约 20cm 处读到,10cm 的能从约 1m 处读到。海报、招牌这类要让人在远处扫的场合,就按这个比例反推需要多大的尺寸,而不是凭观感随手放一个。
按用途的推荐值是:名片 2〜3cm、宣传单 3〜5cm、海报 5〜10cm、招牌 10cm 以上、横幅 20cm 以上。这些都在 10 比 1 算出的下限(名片按手持 15cm 算只要 15mm)之上留了余量,目的是不要贴着下限做设计。把链接改短、把纠错等级设为 L、尽量走数字模式,通过压缩所存数据来降低二维码的版本,就能在较小的尺寸下仍然保住读取精度。