全球贸易项目代码GTIN-14的应用解析——程曦本文从用户的角度出发,总结了GS1之GTIN-14的应用要点,可以说懂得了GTIN-14不仅能懂得零售项目的条码应用、贸易项目的条码应用,也能为EPC/RFID的应用奠定标准基础,衷心地希望本文对读者具有实用价值。GTIN-14(Globaltradeitemnumber)是由GS1(globalstandard1)发布的14位纯数字型全球贸易项目代码。在我国条码应用日益深入普及,RFID应用即将启动的时候,深入了解贸易项目代码GTIN-14的应用有着十分重要的价值。一、概述GS1是一个拥有完整的物品标识功能的全球标准体系,GS1提供的零售项目、贸易项目、物流项目以及用于RFID(RadioFrequencyIdentification电子标签)的任意单元EPC代码,覆盖了供应链和物联网应用的整个领域,其中与GTIN-14相关的标识与应用如表1所示。表1GS1体系中与GTIN-14相关的标识与应用标识对象代码类型编码方式可转换为可还原为应用零售项目(产成品)UPC-A、UPC-EEAN-13、EAN-8初始代码GTIN-14---------零售管理制造管理零售结算贸易项目GTIN-14由UPC-A、UPC-EEAN-13、EAN-8转换而来EPCUPC-A、UPC-EEAN-13、EAN-8贸易管理贸易结算仓储配送单品项目EPC由GTIN-14转换而来---------GTIN-14单品管理用于零售结算的商品交易单元称之为零售项目。GS1体系的应用始于零售,12位的UPC-A码、8位的UPC-E码(缩短码)、13位的EAN-13码和8位的EAN-8码(缩短码)都是零售管理的中坚。然而,全球贸易与供应链管理的发展,以及自动识别应用所带来的系统化与规模化效益的巨大引力,使条码应用的需求很快突破了零售,向流通领域纵深进军。在商业贸易中,通常使用更便于操作与结算的批发、理货、配送大包装的商品单元——贸易项目(俗称为贸易单元),在供应链管理的每一个节点上,需要对这些贸易项目进行流通移动标记及其数据采集或交易结算,于是GS1就推出了贸易项目代码GTIN-14。随着RFID应用的起步与物联网的发展,GS1又推出了由GTIN-14转换而来的EPC代码,以适应RFID单品管理与泛物品管理的标识需求。从表1我们不难看出,GTIN-14既内含了零售项目,将GS1的应用推向了供应链管理;GTIN-14又可以通过转换EPC的单品项目,将GS1的应用外延到物联网。GTIN-14内含与外延有着非常重要的应用价值,GTIN-14是GS1承上启下、继往开来的发展中继与转换平台。二、GTIN-14与零售项目GTIN-14是在零售项目应用的基础上发展而来,GTIN-14与零售项目有着密切的关系。1、GTIN-14包含零售项目信息因为贸易项目是由一个(大体积或贵重商品)或多个的零售项目构成,GTIN-14因此而包含了其内装零售项目的信息。2、GTIN-14不是一个初始的由人工赋予的代码零售项目代码是一个初始的由人工赋予的代码,而GTIN-14却不是。这是因为贸易项目代码包含了零售项目的信息,GTIN-14必须由其对应的零售项目代码UPC-A、UPC-EEAN-13、EAN-8根据如表2所示格式转换而来,所以GTIN-14不可能是一个初始的由人工赋予的代码。3、GTIN-14可以还原零售项目代码GTIN-14亦可按表2逆向操作,还原相应的零售项目代码。4、GTIN-14不可标识零售项目GTIN-14诞生于用于批发、配送和仓储的大包装——SKU(理货单元)标识的特定需求。一个SK一般装有二个以上个零售项目,如30瓶装的一箱洗头水、50双装的一箱袜子、60盒装的一箱注射用水等,这些都不是用于零售的包装,这样的大包装没有顾客购买,也不能通过零售POS系统结算,这些用GTIN-14标识的贸易项目实际上都不用于零售。5、下列情况选用零售项目代码而不选用GTIN-14当一个基本零售项目同时也是基本一个贸易项目——体积大或者贵重的耐用消费品,如一辆自行车、一台电视、一台冰箱等;当一个组合零售项目同时也是一个贸易项目——体积较小或价格低廉的快速消耗品,如:一葙多瓶的饮料,一箱多盒装的牛奶等,这种贸易项目称之为基础贸易项目。为了适应POS的结算,一般使用零售项目代码,而不使用GTIN-14。但是如果基础贸易项目还需要标识便于供应链管理的商品附加信息,如生产日期、批号、保质期等,就必须使用前面可以附加应用标识符(AI)的GTIN-14。具体使用方法将在应用举例中阐述。三、GTIN-14的代码结构GTIN-14由零售项目代码按一定规则转换而来,其结构如表2所示。表2GTIN-14的代码结构代码结构转换包装指示符由零售项目代码转换而来(N2-N12)校验位补“0”不含校验位的基本贸易项目代码转换规则N1基础定量贸易项目取值为0”定量贸易项目取值为“1~8”变量贸易项目取值为“9”00000n1n2n3n4n5n6n7EAN-8取7位+N140n1n2n3n4n5n6n7n8n9n10n11UPC-A取11位n1n2n3n4n5n6n7n8n9n10n11n12EAN-13取12位目标代码GTIN-14N1+N2N3N4N5N6N7N8N9N10N11N12N13+N14构成GTIN-14的代码结构的前13位数字代码+校验码1、GTIN-14的代码生成根据表2所示的转换规则,GTIN-14的转换来源有以下3个途径:①由EAN-13转换而来:+用13位重新计算校验位=②由EAN-8转换而来:1、++用13位重新计算校验位=③由UPC-A转换而来:+++用13位重新计算校验位=缩短码UPC-E是由特定的UPC-12经销“0”压缩得来,也就是说所有的UPC-E的8位代码都可以还原成UPC-12,因此,UPC-E的转换实际上已经包含在UPC-12之中。只要现将UPC-E首先还原成UPC-12,再按上述程序就可以的到由UPC-E转换而来的GTIN-14。2、包装指示符的取值GTIN-14所标识SKU理货单元可以包含其对应的不同数量的零售项目,因此同一零售项目可以有多个相应的GTIN-14,表2中的包装指示符就是为区分这些不同GTIN-14而设置的。其取值规定如下:①定量贸易项目:当GTIN-14用于标识定量贸易项目时,其包装指示符取值为“1~8”,也就是说一个零售项目最多可以有8个内含不同数量零售包装的理货单元,即最多可有8种GTIN-14;②变量贸易项目:GTIN-14还擅长于标识按随机计量结算的变量贸易项目,例如:蔬菜、水果、肉类等。当GTIN-14用于标识变量贸易项目时,其包装指示符取值为“9”;③基础贸易项目:常有一个贸易项目就一个零售项目事实,如一箱多瓶装的饮料、一箱多筒装的罐头。当贸易项目就是一个零售项目时,贸易项目称之为基础贸易项目。为了适应POS的结算,此时一般使用零售项目代码而不使用GTIN-14。但是,如果理货单元还需要标识便于供应链管理的商品附加信息(生产日期、批号、保质期等),就必须使用前面可以带有应用标识符(AI)的GTIN-14,此时,GTIN-14中的包装指示符的取值为“0”。四、GTIN-14的条码符号必须GTIN-14其变成条码符号印制到标签上,才能实现自动识别。GS1规定GTIN-14可以使用ITF-14和EAN-128二种条码符号表示,其选择方法如表3所示。表3GTIN-14的条码符号与代码结构的选择条码符号应用标识符GTIN-14附加信息EAN-13的前12位代码1位包装指示符EAN-8的前7位代码1位包装指示符“000000”1位包装指示符“0”UPC-A的前11位代码GTIN-14GTIN-14GTIN-14ITF-14不选必选不选EAN-128必选必选可选ITF-14是较早采用的用于定量贸易项目的条码符号,其特点是使用简便,对印刷精度要求不高,因而易于普及。ITF-14不能选择应用标识符,因而也不能携带附加信息,如图1所示。EAN-128由code128发展而来。EAN-128继承了code128所有功能(涵盖了128个ASCII码),但又以起始符的变换区别于code128,成为GS1专用于带有“应用标识符”的条码符号。因其符号密度高,可以携带更多的信息,而广泛的应用于供应链管理中。值得称道的是EAN-128还可以串联使用,因而可以选择表4中“附加信息”,丰富了其信息标识内容,扩充了其信息标识容量,极大的方便了GS1在供应链管理中的应用。GTIN-14选用EAN-128条码符号表示时,必须同时选用应用标识符,置于GTIN-14的前端。GTIN-14之后根据用户的需求可以选择或不选择附加信息,具体操作将在GTIN-14与应用标识符中讨论。五、GTIN-14与EPCEPC(ElectronicProductCode)是GS1专门为RFID应用推出的电子物品代码,EPC的信息载体是电子标签。RFID实为射频识别,在发达国家已经被广泛的应用于各种信息系统与供应链管理的信息采集与实时监控,是物联网发展不可或缺的支撑技术。EPC有物流EPC和单品EPC,单品EPC与GTIN-14密切相关。GTIN-14只标识到产品的类型——每一类产品的贸易项目,也就是说同一类产品的都使用同一GTIN-14,如:同一型号的60只箱装吉利剃须刀都同一个GTIN-14,无论他有10葙、100葙,还是成千上万葙;而EPC则可以具体标识到每一个单品,也就是同一类产品的每个单品都有不同的EPC码,如:一只吉利剃须刀和另一只完全相同的吉利剃须刀有着不同的EPC,如果需要,它在制造、流通和使用的每一个环节都是可以监控的。GTIN-14支撑单品EPC的代结构,也就是说单品EPC不是一个初始代码,必须由GTIN-14转换而来,其转换操作如表2所示。表2GTIN-14向单品EPC代码的转换结构项目GTIN-14(14位代码)序列号(产品生产顺序号)包装指示符(1位)由零售项目转换而来的代码(12位代码)校验位(1位)厂商识别代码商品项目代码转换—单品EPC厂商识别代码包装指示符商品项目代码取消校验位单品序列号注:表中“由GTIN-14”由表1得来,序列号是某一种产品的生产顺序号。从表2中我们不难看出:在GTIN-14中,与商品项目具有相同属性的包装指示符,位于GTIN-14的首位,被厂商识别代码将其与商品项目代码隔开;而在转换后的EPC代码中,包装指示符代码则被转换于商品项目代码之前,二个相同属性的代码由此合二而一。这一改进不仅在逻辑上趋于合理,更重要的是大大方便数据处理。六、GTIN-14与应用标识符1、GTIN-14专用的应用标识符——AI(01)和AI(02)为了满足适应供应链管理的需求,GS1推出了丰富信息内容和扩充标识容量的应用标识符。其中置于GTIN-14前端应用标识符——AI(01)和AI(02)为GTIN-14专用,主要作用是区分GTIN-14不同类型的标识对象,其搭配关系如表4所示。表4GTIN-14与应用标识符AI(01)和AI(02)的搭配关系标识对象搭配关系应用环境应用标识符GTIN-14附加信息条码符号信息性质标签设计标签粘贴计量信息其他信息定量贸易项目(01)必选首位取值“0~8”不选可选(见表5)EAN-128主体信息以GTIN-14为核心(图2)定量贸易项目外包装上变量贸易项目(01)必选首位取值“9”必选可选(见表5)EAN-128主体信息以GTIN-14为核心(图3)变量贸易项目外包装上物流项目内装贸易项目(02)必选必选可选(见表5)EAN-128物流项目的从属信息物流项目为核心(图4)物流项目外包装上应用表4的搭配关系,我们可以轻松^_^的得到以下3种形式的标识:以定量贸易项目为核心系列信息标识在AI(01)之后加上第一位取值为“0~8”的GTIN-14,还可以根据需要选择除计量信息以外的附加信息,便得到一个以应用标识符(01)开始的系列信息字串,将这一字串用EAN-128表示出来,就得到一个以