二维码最多能存多少字

发表于 2026-10-12 12:20:00 累积访问 13 次 术语

二维码不是无限容量的容器,一张码能装多少内容,取决于选择的版本、纠错等级以及内容是数字还是汉字。了解这个上限,可以避免设计出扫不出来的二维码。

●理论上限:最高版本(版本 40)配合最低纠错等级时,二维码最多可以存放 7089 个数字、4296 个英文字母与数字的混合字符 或者 1817 个汉字级别的字节数据(汉字按 UTF-8 编码通常每个字占 3 个字节,实际能放的汉字数量约 984 个)。这是极端情况下的理论值。

●实际情况:绝大多数生成器默认使用中低版本,容量要小得多。而且二维码里的内容越多、模块点越密,就越难在低分辨率屏幕或远距离条件下扫出来。实践中比较稳妥的做法是把内容控制在几百字以内。

●纠错等级的影响不可忽视。二维码设计了四个纠错等级,分别是 L(约 7%)、M(约 15%)、Q(约 25%)、H(约 30%)。等级越高,同样的数据需要越大的图形,但被污损后能正确识别的概率也越高。需要在Logo遮挡、印刷容错等场合使用的是较高等级。

●内容超了怎么办:最常见的做法是把内容放在服务器上,二维码里只放一个短链接或者一段短识别码。这样二维码图形始终很小很稀疏,扫出来之后跳转或提取到完整内容。这也是大多数“扫码看全文”实现的方式。

因此在分享大段文字时,一个实用的选择是把内容先放到在线剪贴板获得四位识别码,再让二维码只承载这条识别码,扫码后即可拿到完整内容。