GS1-128条码浅析

2020-06-18 06:20中国物品编码中心广西分中心林翠霞
条码与信息系统 2020年4期
关键词:标识符字符串条码

中国物品编码中心广西分中心 何 榕 林翠霞

条码技术是集光、机、电和计算机技术为一体的高新技术。它解决了计算机应用中数据采集的“瓶颈”问题,实现了信息的快速、准确获取与传输,是信息管理系统和管理自动化的基础。数据载体是以机器可识读的形式表示数据的手段。GS1认可的数据载体有一维码、二维码和复合码,其中一维码包括EAN/UPC码、ITF码、GS1-128码、GS1 DataBar码,二维码包括GS1数据矩阵码、GS1 QR码符号。GS1-128条码是根据GS1系统的定义标准将信息转变成的一种条码符号,具有完整性、紧密性、连续性及高可靠度,能更多地标识贸易单元中需要标识的信息,如生产日期、数量、批号、规格等。GS1-128条码多应用于货运标签、便携式资料库、连续性资料段、物流配送标签等,但不用于POS零售结算。本文将从Code-128条码与GS1-128条码的联系与区别、GS1-128条码符号结构特征、印制质量及等级判定、编码/译码原则和在物流单元标签应用等方面对GS1-128进行介绍,引导物流供应链各主体正确认识和使用GS1-128条码。

GS1-128条码和Code128条码的联系与区别

联系:Code128条码是一种高密度的条码,可表示从ASCII 0到ASCII 127共128个字符,其中包含数字、字母、符号,故称128条码。Code128条码有三个字符集:字符集A(数字、大写字母、控制字符)、字符集B(数字、大小写字母、字符)、字符集C(双位数字)。GS1-128条码是Code128条码的子集,它是专门授权给GS1使用的,是GS1系统中用于标识附加信息的非定长条码符号。GS1-128条码在字符集和条空规则上与Code128码完全一致。

区别:一是应用范围不同,Code128条码可以用于任何管理系统中的自动识别,GS1-128条码必须用在GS1系统中,用来表示商品的储运单元或者物流单元的信息。凡是用GS1-128条码表示的内容必须符合GS1系统的规定,即带有应用标识符的数据格式。二是组成部分有区别,一个Code128条码有六部分组成:左侧空白区域、起始符、数据字符、符号校验字符、终止符、右侧空白区域。而GS1-128条码组成部分是在Code128条码的基础上,在数据字符区前添加了一个FNC1字符,即:左侧空白区域、起始符、FNC1字符、数据字符、符号校验字符、终止符、右侧空白区域。

GS1-128条码的符号结构特征

GS1-128条码符号的组成和基本格式,由左至右如图1所示(见下页):

图1 GS1-128条码符号的基本格式

(1)左侧空白区。

(2)双字符起始符。双字符起始符包括一个起始符(Start A,Start B或Start C)和FNC1字符。

(3)数据字符。数据字符表示数据和特殊字符的一个或多个条码字符(包括应用标识符)。

(4)校验符。

(5)终止符。

(6)右侧空白区。

条码符号所表示的数据字符,以可供人识别的字符表示在符号的下方或上方。

GS1-128条码符号印制质量和符号等级判定

根据GB/T 15425-2014《商品条码 128条码》和GB/T 18348-2008《商品条码条码符号印制质量的检验》的相关要求,GS1-128条码符号印制质量等级评价的参数有参考译码、光学特性、可译码度、Z尺寸、空白区宽度、条高、印刷位置等。其中参考译码、光学特性、可译码度和空白区宽度采用GB/T 14258-2003《信息技术自动识别与数据采集技术条码符号印制质量的检验》中规定的扫描反射率曲线分析——质量分级检测方法进行检测;条高是在规定的照明条件下,用符合要求的长度测量器具进行人工测量;印刷位置按GB/T 14257-2009《商品条码条码符号放置指南》的规定进行目检。当所检的GS1-128条码符号的最小模块宽度小于0.495mm时,要求其最低质量等级为1.5/06/670;当最小模块宽度大于等于0.495mm时,要求其最低质量等级为1.5/10/670。其中1.5是整个条码符号的质量等级,06和10是测量孔径参考号,670是以纳米为单位的测量光波长。具体各项参数的检测结果对符号等级判定的影响详见GB/T 18348-2008。

GS1-128条码的符号长度和供人识别字符

除了印制质量判定的各项参数,在实际应用中,还应特别注意GS1-128条码的最大符号长度和供人识别字符。GS1-128条码符号最大长度须符合两个要求:一是包括空白区在内,最大物理长度不能超过165mm(6.5英寸);二是可编码的最大数据字符数为48,这包括应用标识符和作为分隔符使用的FNC1字符,但不包括辅助字符和符号校验字符。供人识别字符:GS1-128条码供人识别字符可放在条码符号的下部或上部,校验符不在供人识别字符格式中显示,供人识别字符的字体没有强制要求,只要清晰易读、与条码有明确的联系且不能占用空白区即可,推荐选用GB/T 12508-1990《光学识别用字母数字字符集》中规定的OCR-B字符集。

GS1-128条码字符编码/译码原则

使用应用标识符和链接的GS1-128条码基本结构:所有使用GS1应用标识符的GS1条码都拥有特定的符号字符,以表示该条码是按照GS1应用标识规则进行编码的。GS1-128条码在紧跟起始符后的位置上使用FNC1字符,在全球范围内这一双字符起始图形仅供GS1标准体系使用。这样可以将GS1-128条码和Code128条码区分开来。GS1-128条码符号结构如图2所示。

所有使用GS1应用标识符的GS1条码允许多个单元数据串编码在一个条码符号中,这种编码方式称为链接。链接的编码方式比分别对每个字符串进行编码节省空间,因为只使用一次符号控制字符,同时,一次扫描也比多次扫描的准确性更高,不同的元素串可以一个完整的字符串供条码扫描器传送,具体参照图2。

图2 GS1-128条码符号结构(不包括空白区)

GS1-128条码的链接:由GS1-128条码符号结构可知,FNC1字符作为GS1的专用字符用于GS1-128条码的起始字符之一,还有其他作用,即在GS1-128条码的数据字符串中,FNC1作为链接字符将多个字符串链接起来。对于应用标识符前两位没有列在表1(见下页)中的数据,即为未定义长度字符串的链接,GS1-128条码使用未定义长度字符串链接时,如果该字符串不是处于符号的最后(校验符之前)时,必须在其后紧跟一个FNC1字符,用来标识字符串的边界并与后面的字符串区分开来。

表1 预定义长度字符指示符表

关于GS1-128条码符号中字符串的链接原则,分为三种情况,如图3所示。

图3 GS1-128条码符号中字符串的链接原则

GS1-128条码在物流单元标签上的应用

用GS1-128条码来标识物流单元,主要原因是在物流业务中,不仅涉及物流单元本身,还涉及物流的起点和目的地、发货人和收货人等各种信息,GS1不仅规定了物流单元的编码规则,也规定了位置码、应用标识符等的编码规则,与GS1-128条码配合使用能将各种信息有效的标识及追踪。在实际使用过程,需要将若干信息段组合成一个物流标签。一个完整的物流标签包括三个标签区段,且从上到下的顺序通常为:承运商区段、客户区段和供应商区段。每个区段均有两种基本的形式表示一类信息的组合,即由文本和图形组成的供人识读信息和为自动数据采集设计的机读条码信息,标签文本内容位于标签区段的上方,条码符号位于标签区段的下方,物流单元标签实例如图4所示。承运商区段通常包含在装货时就已确定的信息,如到货地邮政编码、托运代码、承运商特定路线和装卸信息。客户区段通常包含供应商在订货和订单处理时就已确定的信息,主要包括到货地点、购货订单代码、客户特定信息路线和货物的装卸信息。供应商区段通常包含包装时供应商已确定的信息。

图4 物流单元标签实例

在物流单元中,SSCC是唯一标识代码。对供应商、客户和承运商都有用的信息,如生产日期、包装日期、有效期、保质期、批号、系列号等,皆可采用GS1-128条码符号表示。

猜你喜欢
标识符字符串条码
基于底层虚拟机的标识符混淆方法
热线互动
基于文本挖掘的语词典研究
浅析影响商品条码质量的主要因素
DOI标识符查找文献的方法
日杂商品条码质量现状研究
基于区块链的持久标识符系统①
DOI标识符查找文献的方法
SQL server 2008中的常见的字符串处理函数
倍增法之后缀数组解决重复子串的问题