QR码的最大容量取决于选择的版本、纠错级别和编码模式(Mode:数字、字母、二进制、汉字字符)。
QRcode Model1最大数据容量
原始二维码,可编码 1,167 个数字,最大版本为 14(73 x 73 个码元)
(资料较少,待补充)
QRcode Model2最大数据容量
以版本1、纠错级别为Level L的QR码为例,固定数据容量为152,可以存储41个纯数字,或25个纯字母或17个8bit字节数据或10个汉字字符。如果要存储同样多的内容同时提高纠错级别,则需要采用更高的版本。版本1~40 数据容量、纠错码容量对照如下表:
当不同种类的字符混合在一起时
例1:以版本3 纠错级别L为例,数据容量上限读表可得440.
输入 50个数字和35个字母,计算公式如下:
50个数字消耗容量:4+10+10*(50/3)+7(余数为2)=181
35个数字消耗容量:4+10+11*(35/2)+6(余数为1)=206
总消耗容量:181+206 = 387。
例2:以版本4 纠错级别L为例,数据容量上限读表可得640.
输入 85个字母,计算公式如下:
总消耗容量:4+9+11*(85/2)+6(余数为1)=481
Micro QRcode最大数据容量
Micro QR Code 中可以存储的数据量并不大(最多 35 个数字)。
由于这种类型可以比常规二维码更有效地对数据进行编码,因此它的大小不必随着存储数据量的增加而变得更大,这与常规代码的情况不同。
这种类型的代码有 4 种变体,M1 到 M4。 此代码的最大版本 M4 可编码的最大数据量小于二维码版本 1 编码的数据量。 版本1~4 数据容量、纠错码容量对照如下表: