拆开一个真实的二维码

二维码是怎么工作的:交互式结构解剖

这不是示意图——下面的码由真实编码器生成,点亮每个分区,看懂每一格在干什么。

造码神器二维码结构解剖页用真实编码器生成二维码,把定位图案、分隔区、定时图案、对齐图案、格式信息、版本信息、深色模块与数据纠错区逐一高亮讲解,并分四步说明内容如何变成可扫的码,全程在浏览器本地完成。

01

逐区点亮 · 真码解剖

悬停或点击右侧图例高亮对应分区;切换版本看结构如何生长

码版本(尺寸)
V1 没有对齐图案、V2 起出现、V7 起还多出版本信息区——切一切就看到

悬停图例查看各分区说明;点击可固定高亮

02

从内容到码,只要四步

任何文本变成二维码的过程都一样,理解这四步,容量、纠错、版本这些概念就都串起来了。

1编码成位流内容按数字/字母/字节等模式转成二进制位流,模式越紧凑同样内容占的格子越少。
2追加纠错码字用里德-所罗门算法算出纠错码字接在数据后面,级别越高追加越多,抗污损越强。
3填入矩阵位流沿蛇形路径从右下角开始填进数据区,功能图形(定位/定时/对齐)先占好位置。
4套上掩码按八种掩码模板挑一个让黑白分布最均匀的套上去,避免大片同色干扰扫描定位。
码四周还需要一圈静区(空白边距):它不属于码本身,但被侵占后扫描器可能找不到边界——这就是各生成工具都强制留白的原因。
FAQ

常见问题

那是定位图案。扫描器在画面里先找这三个"回"字方块,用它们确定码的位置、方向和大小,所以歪着、倒着都能扫。第四个角没有定位图案,靠对齐图案和定时图案补充定位。