二维码掩码图案解释

对二维码进行编码时,您可以使用八种掩码图案来更改输出的矩阵。 每个掩码图案都会根据其在二维码矩阵中的坐标更改位。 掩码图案的目的是使二维码更容易用于二维码扫描仪来阅读。

掩码图案

每个掩码图案使用一个公式来决定是否改变当前位的颜色。你把当前位的坐标放入公式,如果结果是0,你就使用该坐标的相反位。例如,如果坐标(0,3)的位是1,而公式对该坐标来说等于0,那么你就在(0,3)处放一个0而不是1。
这里是掩码图案公式的列表。请注意,某些版本的二维码标准在有关掩码图案的部分有错误。下面的信息已被纠正。
注意:mod 是 模除 (Modulo) 的缩写。
掩码编号
如果下面的公式对某一给定的行/列坐标为真,则在该坐标处切换位
0
(行 + 列) mod 2 == 0
1
(行) mod 2 == 0
2
(列) mod 3 == 0
3
(行 + 列) mod 3 == 0
4
( floor(行 / 2) + floor(列 / 3) ) mod 2 == 0
5
((行 * 列) mod 2) + ((行 * 列) mod 3) == 0
6
( ((行 * 列) mod 2) + ((行 * 列) mod 3) ) mod 2 == 0
7
( ((行 + 列) mod 2) + ((行 * 列) mod 3) ) mod 2 == 0
notion image