二维码使用纠错编码和掩码图案。二维码的大小 由一个数字表示,称为版本号。确保二维码 代码扫描仪准确解码它扫描的内容,二维码规范 要求每个代码包含一个格式信息字符串,该字符串告诉 QR码扫描仪的纠错级别和二维码的掩码图案 用。此外,对于版本 7 及更高版本,二维码规范 要求每个代码包含一个版本信息字符串,该字符串告诉 二维码扫描仪 二维码的版本。此页面列出了所有可能 格式和版本字符串。
关于设置信息字符串的格式
二维码使用纠错编码。这是一种产生冗余数据的方式,二维码扫描器可用于检测和修复所扫描的代码中的错误。
二维码还使用掩码图案。掩码图案是一种算法,用于改变代码中某个像素图案的颜色(从暗到亮或从亮到暗),以使扫描仪更容易准确读取。
二维码必须包括一个格式字符串,其中包含关于二维码中使用的纠错编码级别和掩码模式的信息。本页列出了所有32种可能的格式字符串。关于如何生成这些字符串的详细解释,请访问格式和版本信息页面。
所有格式信息字符串的列表
纠错级别 | 掩码图案 | 类型信息位 |
L | 0 | 111011111000100 |
L | 1 | 111001011110011 |
L | 2 | 111110110101010 |
L | 3 | 111100010011101 |
L | 4 | 110011000101111 |
L | 5 | 110001100011000 |
L | 6 | 110110001000001 |
L | 7 | 110100101110110 |
M | 0 | 101010000010010 |
M | 1 | 101000100100101 |
M | 2 | 101111001111100 |
M | 3 | 101101101001011 |
M | 4 | 100010111111001 |
M | 5 | 100000011001110 |
M | 6 | 100111110010111 |
M | 7 | 100101010100000 |
Q | 0 | 011010101011111 |
Q | 1 | 011000001101000 |
Q | 2 | 011111100110001 |
Q | 3 | 011101000000110 |
Q | 4 | 010010010110100 |
Q | 5 | 010000110000011 |
Q | 6 | 010111011011010 |
Q | 7 | 010101111101101 |
H | 0 | 001011010001001 |
H | 1 | 001001110111110 |
H | 2 | 001110011100111 |
H | 3 | 001100111010000 |
H | 4 | 000011101100010 |
H | 5 | 000001001010101 |
H | 6 | 000110100001100 |
H | 7 | 000100000111011 |
关于版本信息字符串
二维码的大小由称为版本号的数字表示。 版本 7 及更大的代码必须包含两个 6x3 矩形块 包含版本信息字符串。有关这些如何的详细信息 计算版本信息字符串及其应位于的位置 放在二维码中,请看格式和版本信息页面。
版本 | 版本信息字符串 |
7 | 000111110010010100 |
8 | 001000010110111100 |
9 | 001001101010011001 |
10 | 001010010011010011 |
11 | 001011101111110110 |
12 | 001100011101100010 |
13 | 001101100001000111 |
14 | 001110011000001101 |
15 | 001111100100101000 |
16 | 010000101101111000 |
17 | 010001010001011101 |
18 | 010010101000010111 |
19 | 010011010100110010 |
20 | 010100100110100110 |
21 | 010101011010000011 |
22 | 010110100011001001 |
23 | 010111011111101100 |
24 | 011000111011000100 |
25 | 011001000111100001 |
26 | 011010111110101011 |
27 | 011011000010001110 |
28 | 011100110000011010 |
29 | 011101001100111111 |
30 | 011110110101110101 |
31 | 011111001001010000 |
32 | 100000100111010101 |
33 | 100001011011110000 |
34 | 100010100010111010 |
35 | 100011011110011111 |
36 | 100100101100001011 |
37 | 100101010000101110 |
38 | 100110101001100100 |
39 | 100111010101000001 |
40 | 101000110001101001 |