二维码容量指的是二维码中可以存放的数据最大量。它由版本 (尺寸) 与纠错等级的组合决定,版本越大、纠错等级越低,能够存放的数据就越多。
二维码的最大容量出现在版本 40 (177×177 模块) 加纠错等级 L 的情况下,此时可存放数字 7,089 个字符、英数字 4,296 个字符、二进制 2,953 字节、汉字 1,817 个字符。不过实用上一般是版本 10 到 15 左右,也就是几百个字符,版本 40 的二维码非常大,在打印和读取两方面都不便处理。
容量与读取精度之间是取舍关系。数据量越多,二维码的图案就越复杂,在较小的打印面上就难以读取。使用短链接 (20 到 30 个字符),用版本 2 到 3 (25×25 到 29×29 模块) 的小尺寸二维码就足够了,即使在名片和宣传单有限的空间里也能确保较高的读取精度。
纠错等级的选择也会影响容量。等级 H (可恢复 30%) 适合嵌入标志,但在同一版本下与等级 L (可恢复 7%) 相比,数据容量会减少约一半。根据用途选择恰当的等级很重要。