二维码能存多少数据?了解数据量的极限
二维码的最大容量
二维码可存储数据量的上限,在最大尺寸(版本 40)下,数字最多 7,089 个字符,字母数字最多 4,296 个字符,二进制数据最多 2,953 字节。日文(Shift JIS)最多可存储 1,817 个字符。
但这是将纠错级别设为最低(L)时的理论值。实际使用中纠错级别通常设为 M 以上,因此可存储的数据量约为理论值的 70-80%。
各用途的数据量参考
实际用途中能存储多少数据的参考。
- 短 URL(例:https://example.com):约 25 个字符。最小尺寸的二维码即可
- 长 URL(带参数):100-200 个字符。较小的二维码即可应对
- Wi-Fi 连接信息:约 50-80 个字符。可轻松存储
- vCard(联系人):200-500 个字符。包含姓名、电话、邮箱、地址
- 长文本:日文超过 500 个字符时二维码会变大,难以扫描
数据量增多会怎样
存储的数据量增加时,二维码的版本(尺寸)会自动变大。版本升高意味着模块(黑白单元格)数量增加,在相同印刷尺寸下每个模块会变小。
模块变小后更容易受到相机分辨率和印刷质量的影响,扫描错误增加。实际使用中,与其在二维码中直接存储大量文本,不如存储网页 URL 让用户在线查看详情更可靠。
减少数据量的技巧
保持二维码紧凑的技巧。
- 使用短链接服务:用 bit.ly 等缩短长 URL,二维码会变小
- 删除不必要的参数:将 URL 末尾的追踪参数(utm_source 等)控制在最低限度
- 利用字母数字模式:URL 以字母数字模式编码,比日文文本效率更高
- 信息放在网页上:二维码中只存储 URL,详细信息写在链接目标页面上