二维码原理
· 2 min read
由丰田的一家子公司发明,用于在整个制造过程中跟踪零件。
条码被只能以特定的角度读取,并且存储数据太少。
Finder 模式,帮助阅读器检测代码。较小的第四个立方体,对齐模式,定位代码,可以在任何角度确定哪条路是向上的。
每个 QR 码都有这些交替的黑白点,称为计时模式。告诉读者单个模块有多大以及整个二维码有多大——称为版本。
- 版本 1:最小
- 版本 40:最大
Finder 模式附近的这两个条带中存储有关格式的信息。它被存储了两次,因此即使在 QR 码被部分遮挡时也可以读取。
- 掩码
- 纠错级别
- 纠错格式
纠错,决定了代码中存储了多少冗余信息,以确保即使部分丢失也能保持可读性。
当白色和黑色区域的数量相同时,二维码阅读器的效果最好。使用掩码来平衡数量。
有 8 种标准模式,选择使用达到最佳结果的模式并存储该信息。
数据从右下角开始,然后如图所示返回。
第一块信息表示数据编码的模式,第二块表示它的长度。每个字符占用 8 位块,也称为字节(示例中有 24 个)。
剩余空间存储纠错信息,以便在部分模糊时可以读取它。