- 6.4.2 数据结构标准
商品二维条码的数据结构分为编码数据结构、国家统一网址数据结构、厂商自定义网址数据结构3种。
1.编码数据结构
1)编码数据结构的组成
编码数据结构由一个或多个取自表6-13中的单元数据串按顺序组成。每个单元数据串由GS1应用标识符(AI)和GS1应用标识符(AI)数据字段组成。扩展数据项的GS1应用标识符和GS1应用标识符数据字段取自商品二维条码国家标准附录A内容中的表A.1。其中,全球贸易项目代码单元数据串为必选项,其它单元数据串为可选项。
表6-13商品二维条码的单元数据串
2)全球贸易项目代码单元数据串
全球贸易项目代码单元数据串由GS1应用标识符“01”以及应用标识符对应的数据字段组成,应作为第一个单元数据串出现。全球贸易项目代码数据字段由14位数字代码组成,包含包装指示符、厂商识别代码、项目代码和校验码,厂商识别代码、项目代码和校验码的分配和计算见国家标准GB12904 -2008。
3)批号单元数据串
批号单元数据串由GS1应用标识符“10”以及商品的批号数据字段组成。批号数据字段为厂商定义的字母数字字符串,长度可变,最大长度为20个字节,可包含表B.1中除“%,&,/,<,>,?”之外的所有字符。
4)系列号单元数据串
系列号单元数据串由GS1应用标识符“21”以及商品的系列号数据字段组成。系列号数据字段为厂商定义的字母数字字符,长度可变,最大长度为20个字节,可包含表B.1中除“%,&,/,<,>,?”之外的所有字符。
5)有效期单元数据串
有效期单元数据串由GS1应用标识符“17”以及商品的有效期数据字段组成。有效期数据字段为6位长度固定的数字,由年(取后2位)、月(2位)和日(2位)按顺序组成。
6)扩展数据项单元数据串
扩展数据项单元数据串取自表A.1,用户可从表A.1中选择1个、2个或者3个单元数据串,表示产品的其他扩展信息。
7)包装扩展信息网址单元数据串
包装扩展信息网址单元数据串由GS1应用标识符“8200”以及对应的包装扩展信息网址数据字段组成。包装扩展信息网址数据字段为厂商授权的网址,遵循RFC1738协议中的相关规定。
8)基于编码数据结构的商品二维条码示例
(1)示例1。
假设某商品二维条码的编码信息字符串为:
(01)06901234567892(10)A1000B0000(21)C51031902101083826
采用Data Matrix码的GS1模式,得到的商品二维条码符号如图6-26所示。采用QR码的FNC1模式编码,纠错等级均设置为L级(7%),得到的商品二维条码符号如图6-27所示。
图6-26 Data Matrix 商品二维条码示例1
图6-27 QR商品二维条码示例1
注:编码数据结构示例1中的应用标识符(例如“01”,“10”,“21”等)两侧的括号不是标识符的一部分,不会像标识符一样存储在二维条码中,它们的设置只便于标准的使用者区分编码信息字符串中的应用标识符。
2)示例2
假设某一商品有产品变体需要使用编码数据结构中的扩展数据项进行标识。查询商品二维条码国家标准附录A内容中的表A.1获取产品变体的AI和AI对应的数据格式分别为20和N2。
假设商品二维条码的编码信息字符串为:
(01)06901234567892(20)01(8200)http://www.2dcode.org
采用Data Matrix码的GS1模式,得到的商品二维条码符号见图6-28所示。采用QR码的FNC1模式编码,纠错等级均设置为L级(7%),得到的商品二维条码符号见图6-29所示。
图6-28 Data Matrix 商品二维条码示例2
图6-29 QR商品二维条码示例2
2.国家统一网址数据结构
国家统一网址数据结构由国家二维条码综合服务平台服务地址、全球贸易项目代码和标识代码三部分组成。国家二维条码综合服务平台地址为http://2dcode.org/和https://2dcode.org/;全球贸易项目代码为16位数字代码;标识代码为国家二维条码综合服务平台通过对象网络服务(OWS)分配的唯一标识商品的代码,最大长度为16个字节,见表6-14。数据结构遵循URI格式。
表6-14国家统一网址数据结构
假设某商品的完整信息服务地址为:http://www.example.com/goods.aspx?base_id=F25F56A9F703ED74E5252A4F154A7C3519BF58BE64D26882624E28E935292B86BD357045
通过国家二维条码综合服务平台OWS服务得到商品二维条码编码为:
http://2dcode.org/0106901234567892OXjVB3
采用汉信码编码,纠错等级设置为L2(15%),得到的商品二维条码符号如图6-30所示。
图6-30 汉信码商品二维条码示例1
3. 厂商自定义网址数据结构
1)厂商自定义网址数据结构组成
厂商自定义网址数据结构由厂商或厂商授权的网络服务地址、必选参数和可选参数三部分依次连接而成,连接方式由厂商确定,应遵循URI格式,具体定义及有关格式见表6-15。
表6-15 厂商自定义网址数据结构
2)必选参数
必选参数由查询关键字“gtin”以及全球贸易项目代码两部分组成,两部分之间应以URI分隔符分隔。
3)可选参数
可选参数由取自商品二维条码国家标准附录A内容中的表A.1的一对或多对查询关键字与对应AI数据字段的组合组成,组合之间应以URI分隔符分隔。每对组合由查询关键字和对应的AI数据字段两部分组成,两部分之间应以URI分隔符分隔。