二维码纠错:L、M、Q、H 各自买到了什么

每个二维码都携带冗余数据,让扫描器能重建被弄脏、损坏、或被 Logo 故意覆盖的模块。 这份冗余分四个级别——选对级别,塑封膜划伤后码照样活着、Logo 放得进去码也不用变大; 选错了则相反。

四个级别

背后的机制是 Reed–Solomon 编码——CD 和卫星通信用的同一套数学。百分比针对的是码字(数据字节), 与视觉面积大致但不完全对应:集中在一处的损伤比同等面积的分散损伤更致命。

纠错能修什么、不能修什么

多数人忽略的取舍

更高级别不是免费的:冗余就是额外数据,码需要更多模块。长网址从 L 跳到 H 可能把码从版本 4(33×33) 推到版本 6(41×41)——同样印刷尺寸下模块更小,这本身就伤扫描率。两个实际结论:

什么活儿配什么级别

H 级能"养"多大的 Logo?

中心 Logo 是一整块集中覆盖——对 Reed–Solomon 来说是最坏情况。即使 H 级,Logo 也最多占码面积的约 20%,给现实损伤留出叠加余量。好的生成器会强制这个限制; 我们的生成器还做实时解码检查,设计越界立刻可见。

实际操作

  1. 免费生成器的高级选项里选 L/M/Q/H。
  2. 加 Logo 或像素画?生成器自动切到 H 并验证结果可解码。
  3. 印在困难材质上?手动选 Q/H,并打样试扫。

常见问题

纠错级别越高扫得越快吗?不——无损的 M 码和 H 码扫描速度一样。级别只在模块丢失时起作用。

印刷后能改级别吗?不能——级别编码在印出的码的格式信息里。要改只能重印。

动态码用哪个级别?选择相同——静态 vs. 动态关乎编码内容,不关乎保护方式。动态码编码的是短网址,用 H 的代价很低。

30% 损伤是保证吗?那是理想条件下、损伤分散时的上限。把 H 当"皮实",别当"不坏金身"——静区和定位角永远碰不得。

生成一个永不过期的免费二维码

无需注册、无订阅,在你的浏览器本地生成。

打开免费生成器 →