标准搜索结果: 'GB/T 15425-2014'
| 标准编号 | GB/T 15425-2014 (GB/T15425-2014) | | 中文名称 | 商品条码 128条码 | | 英文名称 | Bar code for commodity - 128 bar code | | 行业 | 国家标准 (推荐) | | 中标分类 | A24 | | 国际标准分类 | 35.040 | | 字数估计 | 25,268 | | 发布日期 | 9/3/2014 | | 实施日期 | 2/1/2015 | | 旧标准 (被替代) | GB/T 15425-2002 | | 引用标准 | GB/T 1988; GB/T 12508; GB 12904; GB/T 12905; GB/T 14257; GB/T 16986; GB/T 18347; GB/T 18348 | | 标准依据 | 中华人民共和国国家标准批准发布公告2014年第21号 | | 发布机构 | 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会 | | 范围 | 本标准规定了GS1系统128条码的结构、条码字符集、条码符号尺寸、质量保证, 以及GSI-128条码的应用参数、字符串编码和译码规则等内容。本标准适用于商品条码系统中的自动识别和数据采集。 |
GB/T 15425-2014: 商品条码 128条码
GB/T 15425-2014 英文名称: Commodity bar code--128 bar code
ICS 35.040
A24
中华人民共和国国家标准
代替 GB/T 15425-2002
商品条码 128条码
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布
1 范围
本标准规定了GS1系统128条码(以下称GS1-128条码)的结构、条码字符集、条码符号尺寸、质量
保证,以及GS1-128条码的应用参数、字符串编码和译码规则等内容。
本标准适用于商品条码系统中的自动识别和数据采集。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 1988 信息技术 信息交换用七位编码字符集
GB/T 12508 光学识别用字母数字字符集 第二部分:OCR-B字符集印刷图象的形状和尺寸
GB 12904 商品条码 零售商品编码与条码表示
GB/T 12905 条码术语
GB/T 14257 商品条码 条码符号放置指南
GB/T 16986 商品条码 应用标识符
GB/T 18347 128条码
GB/T 18348 商品条码 条码符号印制质量的检验
3 术语和定义
GB 12904、GB/T 12905中界定的术语和定义适用于本文件。
4 要求
4.1 符号结构
GS1-128条码符号的组成,由左至右如下所示:
a) 左侧空白区;
b) 双字符起始图形包括一个起始符(StartA、StartB或StartC)和FNC1字符;
c) 表示数据和特殊字符的一个或多个条码字符(包括应用标识符);
d) 校验符;
e) 终止符;
f) 右侧空白区。
条码符号所表示的数据字符,以可供人识别的字符表示在符号的下方或上方。
GS1-128条码的3个字符集A、B、C见表1所示。其字符集与GB/T 18347所示字符集相同。
字符集A、B和C给出了数据字符的条、空组合方式,字符集的选择依赖于起始符StartA(StartB
或StartC)、切换字符CODEA(B或C)或转换字符(SHIFT)的使用。如果条码符号以起始符START
A开始,则最先确定了字符集A;如果条码符号以起始符STARTB开始,则最先确定了字符集B;如果
条码符号以起始符STARTC开始,则最先确定了字符集C。通过使用切换字符CODEA(B或C)或转
换字符(SHIFT)可以在符号中重新确定字符集(这些特殊字符的使用见4.2.4)。
通过使用不同的起始符、切换字符和转换字符,同一数据可表示为不同的 GS1-128条码符号。
具体应用中无须规定所要使用的字符集。附录 A给出了使任何给定数据的符号长度最小的规则及
示例。译码器应能够通过与附录A中说明的起始符、切换和转换字符不同的有效组合来对符号进行
译码。
每个条码字符对应一个数值,见表1。该数值用于计算符号校验字符的值,同时也可用于与ASCII
值之间的转换(参见附录B)。
4.2.4 字符集
4.2.4.1 字符集A
字符集A包括所有标准的大写英文字母、数字字符0~9、标点字符、控制字符(ASCII值为00至95
的字符)和7个特殊字符。
4.2.4.2 字符集B
字符集B包括所有标准的大写英文字母、数字字符0~9、标点字符、小写英文字母字符(ASCII值
为32~127的字符)和7个特殊字符。
4.2.4.3 字符集C
字符集C包括100个两位数字00~99和3个特殊字符。采用字符集C时,每个条码字符表示两
位数字。
4.2.5 特殊字符
4.2.5.1 特殊字符范围
字符集A和字符集B的最后7个字符(字符值为96~102)和字符集C的最后3个字符(字符值为
100~102)是特殊的非数字字符,没有对应的ASCII字符,它们对识读设备有特殊的意义。
4.2.5.2 切换字符(CODE)和转换字符(SHIFT)
在一个GS1-128条码符号中,切换字符和转换字符用于将一个字符集转换到另一个字符集,其中:
a) 切换字符
切换字符CODEA(CODEB或CODEC)将先前确定的字符集转换到切换字符所制定的新的
字符集A(字符集B或字符集C)。这种转换适用于切换字符后面的所有字符,直至符号结束
或遇到另一个切换字符或转换字符。
b) 转换字符
转换字符SHIFT将转换字符之后的一个字符从字符集A转换到字符集B或从字符集B转换
到字符集 A。在被转换字符后面的字符将自动恢复到转换字符前定义的字符集 A或字符
集B。
4.2.5.3 功能字符(FNC)
功能字符用于向条码识读设备指示所允许的特殊操作或应用,其中:
a) 起始符StartA(StartB或StartC)后面的FNC1是专门保留,用于标识GS1系统的。FNC1
可以作为校验符。
b) FNC2(信息添加)用于指示条码识读设备,将包含FNC2字符的信息临时储存起来,作为下一
个符号内容的前缀传送。在传送前,有可能要链接几个符号。该字符可以出现在符号的任何
位置。如果数据的顺序是有意义的,则需要确定符号按正确的顺序识读。
c) FNC3(初始化)用于指示条码识读设备,将包含FNC3字符的符号中的数据作为初始化指示或
对条码识读器的重新编程。该字符可以出现在符号中的任何位置上。
d) FNC4不在GS1系统中使用。
4.2.5.4 起始符和终止符
起始符StartA(StartB或StartC)定义了符号开始时使用的字符集。所有字符集的终止符Stop
都是相同的。
4.2.6 校验符
校验符是条码符号终止符前面的最后一个字符,其计算方法见附录C。在供人识别的字符中不标
识校验符。
4.4 参考译码算法
条码识读系统是为在实际算法允许范围内可以识读有缺陷的条码符号而设计的。在本节所描述的
参考译码算法中,可译码度的值的计算见4.5.2。
该算法间接的用条码字符的奇偶性来发现非系统性的单个模块边缘的错误。
用以上5个步骤对第一个字符译码,如果第一个条码字符为起始符,则按从左至右的方向译码,如
果第一个条码字符不是起始符而是终止符,则将所有的条码字符序列按相反的方向译码。
当所有的条码字符都被译码之后,要确保一个有效的起始符,一个有效的终止符和一个正确的符号
校验字符。
根据条码符号中使用的起始符、切换字符和转换字符,从字符集A、字符集B或字符集C中将符号
的字符翻译为适当的数据字符。
4.5.1 一般说明
条码符号检测和分级应按照GB/T 18348的规定进行。
4.5.2 可译码度(V)
可译码度是测量译码算法测量值与符号理论值的接近程度。
可译码度值的计算,采用下列方法。
5.2.2 最大符号长度
决定GS1-128条码的符号长度的参数有两个:物理长度取决于所编码的字符数和所使用的模块宽
度(X 的尺寸),字符数包括辅助字符。
GS1-128条码符号最大长度须符合以下两个要求:
• 包括空白区在内,最大物理长度不能超过165mm(6.5in);
• 可编码的最大数据字符数为48,其中包括应用标识符和作为分隔符适用的FNC1字符,但不
包括辅助字符和校验符。
5.3 供人识别字符
与条码对应的供人识别字符通常放在条码符号的下部或上部。校验符不是数据的一部分,不在供
人识别字符的格式中显示。
在GS1-128条码符号中没有说明供人识别字符的确切位置和表示它们所使用的字体,但推荐选用
GB/T 12508中规定的OCR-B字符集,字符应清晰易读,与条码有明确的联系,且不能占用空白区。
应将供人识别字符中的应用标识符用圆括号扩起来,以明显区别于其他数据。
注:圆括号不是数据的一部分,且不在条码符号中编码。
5.4 符号等级要求
用符号等级的形式评价符号质量,其参数的定义按照GB/T 18348的规定。该等级包括等级水平、
测量孔径以及用于测量的光的波长。GS1-128条码符号等级要求见表3。
5.5 传送数据(FNC1)
GS1-128条码符号被识读,识读器中应设定以“]C1”为前缀码的数据。起始符、终止符、功能字符、
切换字符和转换字符以及校验符不包括在传送的数据中。
GS1-128条码符号在传送数据时按以下描述进行,参见GB/T 18347-2001的附录B:
FNC1字符出现在第3个或后面的其他字符位置时,传送为ASCII字符29(GS);
当FNC1字符出现在第1位置时,指示在码制标识符中的变数值1,但不在传送的信息中表示。
6 GS1-128条码字符串编码/译码规则
6.1 使用应用标识符和链接的GS1-128条码基本结构
6.1.1 GS1-128条码符号的基本结构(不包括空白区)
所有使用GS1应用标识符的GS1条码都拥有特定的符号字符,以表示该条码是按照GS1应用标
识规则进行编码的。GS1-128条码在紧跟起始符后的位置上使用FNC1字符,在全球范围内这一双字
符起始图形仅供GS1系统使用。这样可以将GS1-128条码与128条码区分开来。
图6 GS1-128条码符号结构
所有使用GS1应用标识符的GS1条码允许多个单元数据串编码在一个条码符号中,这种编码方式
称为链接。链接的编码方式比分别对每个字符串进行编码节省空间,因为只使用一次符号控制字符。
同时,一次扫描也比多次扫描的准确性更高,不同的元素串可以以一个完整的字符串供条码扫描器中传
送,具体参照图6。
对于从链接的条码符号中传送的不同字符串需要进行分析和加工,为简化操作并缩减符号的长度,
对一些字符串的长度进行了预先的设定(见表4)。表4中没有出现的字符串如果不是处于符号的最后
(校验符之前)时,必须在其后紧跟一个FNC1字符,用来标识字符串的边界并与后面的字符串区分
开来。
6.2.1 预定义长度字符串的链接
应用GS1-128条码字符时,可以将多个字符串链接起来。不变的预定义长度(字符数)说明了与
表4这前2位应用标识符有关的字符串的总长度(包括应用标识符)。应用标识符前2位没有列在表4
中的数据,即使其应用标识符说明的数据是定长的,也要视为可变长度的数据。
构造一个由预定义长度的应用标识符链接的字符串时,不需使用数据分隔字符,每个字符串后紧跟
下一个应用标识符,最后是校验符及终止符。
6.2.2 可变长度字符串
对于可变长度字符串的链接(指所有应用标识符的前2位不包含在表4中的情况),需要使用数据
分隔字符。数据分隔符使用FNC1字符。FNC1紧跟在可变长度数据串最后一个字符的后面,FNC1
后紧跟下一个字符串的应用标识符。如果字符串为编码的最后部分,则其后不用FNC1分隔符,而是紧
跟校验符和终止符。
示例:将单价(例如,365)与批号(例如,123456)(见图9、图10)链接时,需要在每个计量单位的价格后面使用数据分
隔字符。
6.2.3 预定义长度和可变长度字符串
当预定义长度字符串与其他字符串混合链接时,建议将预定义长度字符串放在可变长度字符串的
前面,可以减少链接所需的条码字符。
6.3 分隔字符(FNC1)
在译码的数据串中分隔字符以< GS >(GB/T 1988七位编码字符集,ASCII字符29)出现,所有的
非预定义字符串后面都要跟一个FNC1分隔符,但在以GS1-128条码符号表示的最后一个字符串后面
不需要FNC......
|