什么是QR Code二维码? #
QR 码或快速响应码是一种二维条码。它是世界上最常用的条形码之一。QR 码由在白色背景上排列成方形网格的黑色方块组成,可以由相机、扫描仪或其他成像设备读取。常见的二维码如下所示:
它最初由丰田子公司电装于 1994 年 9 月开发,目前由国际标准化组织 (ISO) 和国际电工委员会 (IEC) 18004 定义。QR 码是一种矩阵条形码,可以编码各种数据类型,包括数字、字母、特殊字符和二进制数据。QR 码在移动设备上越来越受欢迎。设计 QR 码的目的是允许高速组件扫描。它具有完整(360 度)读取功能。取景器图案位于其三个角。
多年来,随着技术的进步,QR Code 的多个版本已经发展起来。QR Code Model 1 是第一个版本,其次是 QR Code Model 2。目前,QR Code 2005 是推荐用于新应用程序的标准版本。

QR 码在 ISO/IEC 18004 信息技术 - 自动识别和数据捕获技术 - QR Code 2005 条形码符号规范中定义。
符号结构 #
该符号由以下元素组成:
- 包含数据的常规方形数组中的方形模块
- Finder 模式
- 时序模式
- 对齐模式
- 安静区边界
数据作为二进制信息存储在数据区的“模块”(方点)中。每个黑色模块表示一个二进制 1,每个白色模块表示一个二进制 0。
finder 模式是出现在符号三个角的方形牛眼。这些模式可以在任何方向正确扫描条形码。
对齐模式仅存在于版本 2 和更大的符号中,可帮助解码软件在代码轻微失真的情况下重新同步。它由一个覆盖在数据区域上的小方形牛眼网格组成。
timing patterns 由一行和一列交替的黑白 modules 组成。它们使读者能够确定符号版本和密度。
字符集 #
此符号系统在以下模式下支持以下字符:
- 数字模式:包括所有数字 (0-9)
- 字母数字模式:包括所有数字 (0-9)、大写字母 (A-Z) 和以下特殊字符:
- 美元符号 ($)
- 百分号 (%)
- 星号 (*)
- 加号 (+)
- 连字符 (-)
- 句点 (.)
- 斜杠标记 (/)
- 结肠 (:)
- Space 字符
- 字节模式:包括每字符 8 位的 en编码d 的数据;默认字符集如 ISO/IEC 8859 信息技术 - 8 位单字节代码D 图形字符集中所定义
- 汉字模式:包括根据日本工业标准 (JIS) X 0208 7 位和 8 位双字节代码d 汉字设置的 Shift JIS 系统定义的 en编码d 的汉字字符,用于信息交换;支持以下值:
- 8140HEX–9FFCHEX
- E040HEX–EAA4HEX
纠错 #
纠错级别设定符号的安全级别。它将一系列的错误更正码字添加到编码数据中。这些码字使得打印的符号能够承受损坏而不丢失数据。安全级别越高,需要的数据层数越多,才能包含这些字符,这也造成总体尺寸变大。
- L 级:指定大约可恢复 7% 的代码字。
- M 级:指定大约可恢复 15% 的代码字。
- Q 级:指定大约可恢复 25% 的代码字。
- H 级:指定大约可恢复 30% 的代码字。
掩码 #
指定将使用掩码。QR码规范定义了八个掩码图案,每个掩码图案都会根据特定图案更改QR码,可以均衡二维码图案上黑块与白块的比例。默认情况下,此选项设置为“自动”,可以使用此列表选择其他掩码方案。
尺寸 #
窄单元(X)尺寸 #
又名横向尺寸,是指条码中最窄条的宽度。减小条形码的 X 尺寸值可以提高其密度,而增大 X 尺寸值可以降低其密度。
大小 #
又名:符号版本,是设定二维码的数据容量。随着数据量的增加,需要更多的模块来构建一个 QR 码。这使得条码符号变得更大。
GS1 QR Code #
GS1 二维码是符合 GS1 规范的二维码变体。它专为共享扩展包装信息而设计,例如批号、商品 ID 和数量。
GS1 QR Code 继承了 QR Code 的字符集和尺寸规格。它可以在白色背景上以黑色打印,也可以在黑色背景上以白色打印。
GS1 QR 码符号始终以功能代码 1 (FNC1) 字符开头,并使用应用程序标识符来分隔条形码中不同类型的数据。数据作为二进制信息存储在数据区的“模块”(方点)中。每个黑色模块表示一个二进制 1,每个白色模块表示一个二进制 0。
应用程序标识符 #
每个 GS1 符号除了编码的数据外,还包含一个或多个应用程序标识符。应用程序标识符是将数据字符串与物理或逻辑事物(如项目编号、序列号或截止日期)相关联的字符序列。
每个应用程序标识符都告诉用户遵循什么类型的数据,并定义同一数据字符串的长度和数据格式。一些应用程序标识符指定包含固定字符数的数据字段,而其他应用程序标识符指定可变长度的数据字段。
GS1 QR 码可以对任何应用程序标识符进行编码,但在使用任何其他应用程序标识符之前,它必须以 GTIN 的应用程序标识符 (01) 和扩展打包 URL 的应用程序标识符 (8200) 开头。
表格:GS1应用标识符(GS1 Application Identifiers, AIs)

GS1 数字链接 #
GS1 二维码可用于对 GS1 数字链接进行编码,这是一个专门的 Web URI,支持产品识别和符合 GS1 标准的在线材料链接。GS1 Digital Link 使制造商和零售商能够向其他企业或消费者提供基于网络的产品信息。
GS1 Digital Link 帮助条形码和其他数据载体成为网络链接 - 将产品的独特身份与品牌可以控制的实时信息在线来源连接起来。
GS1 Digital Link 标准使 GS1 标识符成为 Web 的一部分,从而扩展了 GS1 标识符的功能和灵活性。这意味着 GS1 标识符,例如全球贸易项目代码® (GTIN),®现在是获取消费者信息的门户,可以通过让消费者立即访问他们需要的信息(如过敏原、召回和采购信息)、改进供应链可追溯性信息等来增强品牌忠诚度。
有关更多信息,请参阅 GS1 数字链接。