Qraft

二维码能存多少数据?了解数据量的极限

二维码的最大容量

二维码可存储数据量的上限,在最大尺寸(版本 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,详细信息写在链接目标页面上