QR 码规范
QR 码是一个黑色点和淡色点的方形阵列。一个点(或“模块”)表示一比特信息。
QR 码包含各种类型的数据,可以是不同的模型、版本和级别。它们总是包含消息、关于对齐、大小、格式和纠错位的元数据。它们符合国际标准 ISO/IEC 18004(1、2 和 2005)。
QR 码符号由包含数据和纠错码字的编码区域和包含符号元数据和位置数据的功能图案组成。
QR 码必须由以下元素组成:
| □ | 静止区:QR 码周围的空白 |
| □ | 查找器图案:识别 QR 码的可识别区域 |
| □ | 扩展图案:QR 码对齐的标记(1 型) |
| □ | 对齐图案:QR 码对齐的标记(模型 2 和模型 2005) |
| □ | 时间图案:提供模块大小(以像素为单位)的数据 |
| □ | 格式信息:提供 QR 码级别的区域 |
| □ | 版本信息:提供QR 码大小的数据,例如 25 x 25 个模块(模型 2 和模型 2005) |
| □ | 数据内容和纠错码字:由符号携带的主要信息,以及用于纠错的附加信息 |
根据 QR 码的模型、格式或版本,存在这种结构的变体。例如,模型 1 QR 码不具有对齐图案,但是有扩展图案。Micro QR 码仅包含一个查找器图案,不包括对齐图案。
模型 1 QR 码符号的结构
QR 码 2005 符号的结构
Micro QR 码符号的结构
QR 码可以是以下子类型之一:
| □ | 基本: 默认子类型。 |
| □ | ECI (扩展信道解释):ECI子类型提供了一种在QR码中嵌入数据解释信息的一致方法。ECI协议在AIM Inc中定义。国际技术规范。(ECI is not available for Micro QR code symbols.) |
| □ | GS1:QR 码中包含的数据按照GS1通用规范格式化。 |
| □ | AIM:QR 码中包含的数据按照事先与AIM Inc商定的特定行业应用进行格式化。应用指标值嵌入到QR码数据中。 |
| □ | 模型 1:原始 QR 码国际标准,版本范围从 1 到 14。 请注意,QR 码的“版本”是符号大小(以模块数量表示)。它与标准(称为“模型”)的版本无关。 |
| □ | 模型 2:模型 1 的改进。它提供从 1 到 40 的版本。它定义了对齐图案,以改善读取失真的QR 码,或打印在曲面上的QR 码。 |
| □ | 模型 2005:模型 2 的改进,包括黑白 QR 码和镜像符号方位。 |
| □ | Micro QR codes: smaller QR codes, from version M1 to version M4. 它们被引入以节省印刷空间。 |
| □ | QR 码:从版本 1 (21 x 21模块)到版本 40 (177 x 177 模块),增量为 +4 x +4 模块(版本 2: 25 x 25 模块,版本 3:29 x 29 模块,..., 版本 39:173 x 173 模块)。 |
| □ | Micro QR 码:版本 M1 (11 x 11 模块),版本 M2 (13 x 13 模块),版本 M3 (15 x 15 模块),版本M4(17 x 17 模块)。 |
二维码示例
从左到右:
Micro 二维码,M3版,15 x 15模块,
型号2二维码,版本4,33 x 33模块,67-114个字符,
型号2二维码,版本40,177 x 177模块,1852-4296个字符,
QR 码包含纠错数据。该标准提供以下级别的纠错:
| □ | L:(低)约 7% 的码字可以恢复 |
| □ | M:(中)15% |
| □ | Q:(质量)25% |
| □ | H:(高)30%(不适用于 Micro QR 码) |
For Micro QR code symbols, the available error correction levels depend on the version:
| □ | M1 has only error detection |
| □ | M2 and M3 support L and M levels |
| □ | M4 supports L, M and Q levels |
当QR 码读取器找到可以匹配 QR 码的点阵列时,它返回该 QR 码候选者的“几何信息”。
A QR code geometry is a set of points:
| □ | It contains the coordinates of the corners of the QR code quadrangle (bottom left, top left, top right, bottom right). |
| □ | It contains the coordinates of the finder pattern centers (bottom left, top left, top right). |
| □ | For a Micro QR code symbol, the coordinates for a single finder pattern center (link) are returned. |
使用浮动坐标系,原点(0.0,0.0)是图像左上角像素的左上角。
QR 码几何