GB/T36069-2018

商品条码贸易单元的小面积条码表示

Barcodeforcommodity—GS1DataBarbarcode

本文分享国家标准商品条码贸易单元的小面积条码表示的全文阅读和高清PDF的下载,商品条码贸易单元的小面积条码表示的编号:GB/T36069-2018。商品条码贸易单元的小面积条码表示共有76页,发布于2018-10-01
  • 中国标准分类号(CCS)A24
  • 国际标准分类号(ICS)35.040
  • 实施日期2018-10-01
  • 文件格式PDF
  • 文本页数76页
  • 文件大小4.58M

以图片形式预览商品条码贸易单元的小面积条码表示

商品条码贸易单元的小面积条码表示


国家标准 GB/T36069一2018 商品条码贸易单元的小面积条码表示 Barcoleforcommoality一GS1DataBarbarcode 2018-03-15发布 2018-10-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/36069一2018 目 次 前言 范围 规范性引用文件 2 术语、定义和数学运算符 3.1术语和定义 3.2数学运算符 DataBar条码描述 4.1DataBar条码的类型 4.2DataBar条码的特点 4.3附加特征 符号结构 4,4 .5DaaBar条码的条空设置 DataBar-l4条码符号的要求 5.1DataBar-14条码的基本特点 5.2DataBar-14条码的符号结构 5.3特定应用中的DatalBar条码形式 限定式DataBar条码符号的要求 6.1限定式DataBar条码的基本特点 6.2限定式DataBar条码的符号结构 扩展式DataBar条码符号的要求 19 7.1扩展式DataBar条码的基本特点 19 7.2扩展式DataBar条码的符号结构 20 符号质量 37 一维条码符号质量参数 37 8.l 8.2限定式DataBar的附加要求 37 8.3层排式DataBar的附加要求 37 传输的数据 37 o供人识读字符 38 1 最小模块宽度(x尺寸 38 38 12应用参数 39 附录A资料性附录DataBar条码系列符号特点总汇 40 附录B(资料性附录印刷注意事项 13 ####### 附录C规范性附录GS1校验码的计算 附录D规范性附录DataBar条码符号的单元
GB/T36069一2018 附录E规范性附录单元宽度编码和译码的C语言程序 49 54 附录F资料性附录编码示例 59 附录G资料性附录单元宽度译码的C语言程序 62 附录H资料性附录为使误读最小化的译码考虑 67 附录1规范性附录限定式DatalBar条码校验符的单元宽度 附录J规范性附录分割较长的扩展式DataBar条码或层排扩展式DataBar条码符号进行GS1 模拟传输 72 参考文献
GB/36069一2018 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准由全国物流信息管理标准化技术委员会(SAC/TC267)提出并归口 本标准起草单位;物品编码中心,国家条码质量监督检验中心,北京交通大学 本标准主要起草人:杨子龙、刘伟、鄙若、邵冬梅、胡敏、曹晓云、吴娟、刘晓冬、张铎、张秋霞
GB/36069一2018 商品条码贸易单元的小面积条码表示 范围 本标准规定了贸易单元的小面积条码(GSIDataBar条码)符号的结构、数据符编码、尺寸,印制质 量要求、校验方法和译码算法 本标准适用于商品小面积标签的贸易项目及附加信息的标识 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T1988信息技术信息交换用七位编码字符集 GB12904商品条码零售商品编码与条码表示 GB/T12905条码术语 GB/T14258信息技术自动识别与数据采集技术条码符号印制质量的检验 GB/T15425商品条码128条码 GB/T16986商品条码应用标识符 ISO/IEC15424信息技术自动识别与数据采集技术数据载体标识符(包括码制标识符)[In- techniques一Datacarrieridentifiers deatifeationanddata.caprture" formationtechnology一Automatic includingsymbologyidentifiers 1so/IEC24723信息技术自动识别与数据采集技术Gs1复合码码制规范(Informationtech nology一AutomaticidentificationanddatacapturetechniquesGSlcompositebarcodesymbology Specification GS1通用规范2016版(GS1Genera ralSpeeifieations) 术语、定义和数学运算符 3.1术语和定义 GB/T12905,GB/T16986界定的以及下列术语和定义适用于本文件 3.1.1 复合码compsitebareode 由一维条码和二维条码组合成的条码符号 3.1.2 一维部分linearcompoent GS1复合码中用于对贸易项目标识的一维条码部分 3.1.3 二维部分2Dcompu Onent GS1复合码中用于对贸易项目的附加信息(如批号,有效期等)标识的二维条码部分
GB/T36069一2018 3.1.4 指示符indieatordigit 14位全球贸易项目代码的第一位数字,用于区分相同贸易项目不同组合的包装或指明变量贸易 项目 3.1.5 连接标志linkagelag 在作为一维部分的DataBar条码或GSl-128条码见GB/T15425)中,表示是否连接二维部分的指 示符 3.1.6 段 segmenmt 条码符号的最小可译码单元 在DataBar条码符号中,一个段由一个符号字符和它相邻的定位符 组成 3.1.7 表决voting 以段为单位进行译码的译码方法 被译码段的值连同被译码的次数一起存储,终选出被译码次数 最多的被译码段的值 3.1.8 编码方法 encodationmethods 扩展式DataBar和GS1复合码二维部分使用的应用标识符单元字符串压缩方法 3.1.9 GS1-128 -种条码符号,128条码的子集 注:我国也称为商品条码128条码 3.2数学运算符 下列数学运算符适用于本文件 div取整数商运算符两数相除取整数商的运算; mod余数运算符两数相除取余数的运算 DataBar条码描述 4. DataBar条码的类型 DatalBar条码系列条码符号包括DataBar-14条码(详见第5章),限定式DataBar条码(详见第6章 和扩展式DatalBar条码(详见第7章)3种类型 其中 DataBar-14条码包括标准全向DataBar-14条码简称全向DataBar)、截短式DataBar-14条码 简称截短式DataBar)、层排式DataBar-14条码简称层排式DataBar),全向层排式DatalBar 14条码简称全向层排式DataBar); 扩展式DataBar条码包括单行扩展式DataEBar条码(简称扩展式DataBar)和层排扩展式Data Bar条码 4.2DataBar条码的特点 bataBar条码系列符号的特点包括
GB/36069一2018 可编码字符集: a 1 DataBar-14条码和限定式DataBar条码:数字0~9 22 扩展式DataBar条码信息交换用七位编码字符集(见GB/T1988)的一个子集,其中包括 全部英文大,小写字母,数字和选出的21个标点符号(含空格符号) 另外还有一个特殊 功能字符FNC1 b)符号字符结构: 每种类型的符号采用不同的(n,)结构,每个符号字符是"个模块宽,由人个条和人个空组成 符号类型 连续型一维条码符号 d)数据容量及字符集 DataBar-14条码和限定式DataBar条码;应用标识符(见GB/T16986)“o1”加14位数字 的项目标识代码 22 扩展式DataBar条码:74个数字或41个字母字符 注1,最大数据容量包括适合的隐含的应用标识符,但不包括FNc1字符 扩展式DhtaBar条码的数据容量取决于 编码方法,对于AI(01)+其他AI数据串,最大数据容量为74个数字;对于所有其他AI数据串,最大数据容 量为70个数字;对于Ao1)十 -(392)+所有其他AI数据串,最大数据容量为77个数字 错误校验 1) DatalBar-14条码;模79校验值; 限定式DataBar条码:模89校验值; 2 33 扩展式DataBar条码;模211校验值 具有字符自校验功能 g可双向译码 注2:DataBar条码系列条码符号的特点总汇参见附录A, 4.3附加特征 DatalBar条码符号系列有以下附加特征 数据压缩;DataBar条码系列符号均具有对数据串进行优化的数据压缩方法 扩展式DataBar a 条码选特定的应用标识符AI优化组合 各部分的连接;所有的DataBar条码符号均包含连接标志 当连接标志是“o"时,表示DatalBar 条码符号是独立的 当连接标志是“1”时,表示DatalBar条码系列符号连接有一个二维部分及 相应的分隔符 GS1128条码模拟;识读器设定在GS1128模拟方式时,传输DataBar条码系列符号的编码数 据如同传输一个或多个GS1128符号的编码数据 4.4符号结构 每个DataBar条码符号包括外侧保护符、数据符和定位符 DataBar-14条码和扩展式DataBar条码的两端的保护符各由一个条/空对或一个空/条对的2个单 模块单元组成 层排式DataBar和层排扩展式DataBar在符号每行的两端都有保护符 限定式 DataBar条码专有防止误读的保护符 附录B中B.1给出了外侧保护符单元的印刷注意事项 每个符号具有两个或多个数据符,每个数据符都采用(n,)结构 数据符的值通过数学运算形成 编码数据 定位符是一组供识读器识别和确认的条空组合,确定单元的相对位置 每个符号包含一个或多个 定位符,定位符还具有校验符和段标识符的作用
GB/T36069一2018 所有DataBar条码符号都包含一个连接标志 如果连接标志是“1”,则作为一维部分的DataBar条 码及与其相邻的GS1复合码分隔符应该按照1so/IEC24723的要求与二维部分对齐 4.5Dtabar条码的条空设置 DatalBar条码符号的条空深浅不能倒置,条必须是深色,空必须是浅色,如果互置,识读器将无法区 分保护符而导致误读 DataBar14条码符号的要求 5.1 DataBar-14条码的基本特点 DataBar-14条码符号能够对20000000000000(2×10)个数值编码 每个数值由14位数字组成 第 -位是连接标志 数值大于或等于10000000000000(1×10),则连接标志为“1”,后13位数字加上 一个隐含的校验码就构成了包含包装指示符的14位全球贸易项目代码 例如,数值10001234567890 对应的贸易项目代码为00012345678905 aalBar14条码符号可分4个段被扫描和译码,然后进行重组,这适于全向扫描 示例:图1为一个独立的全向DataBar-14的示例 图1的数据中,开头的<01)是隐含的应用标识符,不在符号中编码;最后一位数字9是一个按模10 计算的校验码,不在符号中编码 校验码的计算见附录C 图1数据为(01)20012345678909的全向DataBar-14示例 5.2DataBar-14条码的符号结构 5.2.1结构概述 DataBar-14条码符号分为8个区域,共96个模块 八个区域从左到右依次为;左侧保护符、数据符 1、左侧定位符、数据符2,数据符4,右侧定位符、数据符3和右侧保护符 结构如图2所示 八个区域 的条,空及模块组成如下 左侧保护符;由1个模块宽的空和1个模块宽的条组成; a b 数据符1;由4个空和4个条共16个模块组成,(n,k)=(16,4); 左侧定位符;由3个空和4个条共15个模块组成; c d 数据符2;由4个条和4个空共15个模块组成,(n,k)=(15,4); 数据符4:由4个条和4个空共15个模块组成,(n,)=(15,4); 右侧定位符;由3个条和2个空共15个模块组成; 数据符3由4个空和4个条共16个模块组成.(n,)=(16,4); 8 h 右侧保护符;由1个模块宽的空和1个模块宽的条组成 数据符1与数据符2为左侧数据符对;数据符3与数据符4为右侧数据符对
GB/T36069一2018 右侧 数据 左侧 数揪 数热 右倒 数据 保护符 保护符 字符 字符3 字符4 字符2 定0 图形 15.4 15,4 16.4 图形 16,4 注:图中箭头表示每个字符单元排序的方向 图2数据为(01)04412345678909的全向DataBar示例 整个符号包括46个单元,共96个模块,见附录D 在全向扫描识读环境中,全向DatalBar条码符 号的符号高度应大于或等于33个模块宽度(X尺寸) 注对于(n,)条码,模块宽度即x尺寸(x) 全向DataBar条码符号最左边的空或最右边的条的颜色与相邻的背景区域颜色相同,那么第一个 或最后一个单元可能会出现宽于1个模块的情况,但不会影响符号的识读 5.2.2数据符结构 每个数据符的模块组配为(n,k)结构,其中n为模块数,是组成数据符的条空对的数目 数据符 和数据符3(又称外侧数据符)的"值是16,人值是4;数据符2和数据符4(又称内侧数据符)的值是 15,友值是4 在图2中,箭头表明每个字符的单元排序的方向 数据符1和数据符4的单元从左到右排序,数据 符2和数据符3的单元从右到左排序 因此,数据符的单元是朝着相邻的定位符排序的 每个符号的单元集合包含奇和偶2个子集,这里的奇和偶指的是每个子集中单元序号的奇、偶 例 如,奇子集由第一、第三、,第五和第七单元组成,在数据符1和数据符2中,奇数单元是空,偶数单元是 条 在符号数据符3和数据符4中,奇数单元是条,偶数单元是空 5.2.3数据符值 5.2.3.1数据符值概述 对每个数据符值,由一个算法给出奇子集和偶子集中各单元宽度的值(以模块为单位)组成的序列 需要为这个算法提供单元数量、模块数量,单元最大宽度以及子集中所有的单元是否都比1个模块宽等 信息 附录E给出了用C语言程序实现的生成DataBar-14条码数据符单元的算法 5.2.3.2外侧数据符值 外侧数据符的有效的偶子集应至少有一个单个模块宽的单元,有效的奇子集则不必要具有一个单 个模块宽的单元 对偶数单元的上述限制保证了数据符的各个边缘到相似边缘距离(条加空与空加条) 有唯一的模块和 表1描述了(16,4)子集的特征,列出了5组奇子集和偶子集对 2个子集都具有偶数个模块 最
GB/T36069一2018 宽的单元的宽度被规定下来,保证在一对相邻单元中的模块数之和不会超过9 在有限制要求的情况 下,构成一个(16,4)字符的条空组合的模式共有2841种,能表示2841个值 表1外侧数据符(16,4)的特征 数据符值的 前面各组所能表示的 奇/偶子集 奇数/偶数 奇子集值的 偶子集值的 数据符值总数(Gsu 范围 模块数 最宽单元 总数(Tonn 总数(TvN 0~16o 12/4 8/1 161 161一960 161 10/6 6/3 80 1G 9612014 961 8/8 4/5 37 34 20152714 2015 6/10 3/6 lo 70 27152840 4/12 126 2715 1/8 16,4)数据符值V,与奇子集的值及偶子集的值的关系见式(1): V=(VoD×TyE+VeEN十GuNM 通过式(2)和式(3)把外侧数据符的值V,编码为Von,和VeyEN: divT wn=(Vo-Gww EVEN VE=(V Gaw)modTs 式中 V 数据符值; V 奇子集的值; onD TgwEN 偶子集值的总数 V 偶子集的值; EVEN Gs -前面各组所能表示的字符值的总数 rstM 示例;对一个值为2315的(16,4)数据符进行编码 从表1可知,数据符的值在第4组内,因此Gew=2015,TwE= 0 应用上面的公式 70=4 V的=(2315-2015)div70=300div VEvEN=(2315一2015)mod70=300mod70=20 符号数据符值2315在第4组中(见表1),该数据符有:一个6个模块的奇子集,子集值4是10个 连续值(09)中的一个;一个10个模块的偶子集,子集值20是70个连续值(0一69)中的一个 使用附 录E中的程序可以得到;该数据符各奇数单元的宽度是(1221),各偶数单元的宽度是(1513},整个 字符各单元的宽度为(11252113),单元宽度序列朝向相邻定位符排序 5.2.3.3内侧数据符值 内侧符号数据符有效的奇子集应至少有一个单个模块宽的单元,有效的偶子集则不必具有一个单 个模块宽的单元 对奇数单元的上述限制保证数据符的各个边缘到相似边缘距离有唯一的模块和 表2描述了(15,4)子集的特征,列出了4组奇子集和偶子集对 奇子集具有奇数个模块,偶子集具 有偶数个模块 最宽的单元的宽度被规定下来,保证在一对相邻单元中的模块数之和不会超过9 在 有限制要求的情况下,构成一个(15,4)字符的条空组合的模式共有1597种,能表示1597个值 奇子 集允许值的范围被限定下来,保证奇数单元序号为1的单元宽度不超过4个模块
GB/36069一2018 表2内侧数据符(15,4)的特征 前面各组所能表示的奇/偶子集 奇数/偶数 奇子集值的总数偶子集值的总数 数据符值的范围 组 T 数据符值总数(Gtw 模块数 最宽单元 GT roD 0335 5/10 2/7 84 336~1035 336 7/8 4/5 20 35 10361515 1036 9/6 6/3 48 1o 8/ 81 1516~1596 1516 l1/4 15,4)数据符值V与奇子集的值及偶子集的值的关系见式(4). V=(V'wE×Tom)十VoD十GsuM91 通过式(5)和式(6)把内侧数据符的值V,编码为VwE和ToD: =(V C diT V 'EVEN o rsUMM oDD V modT Gew 'oDn o IonD 式中: V 数据符值 V 偶子集的值 EVEN T 奇子集值的总数 on V 奇子集的值; oDD Gsu8 前面各组所能表示的字符值的总数 注:与(16,4)外侧数据符相比,这些计算式中偶子集和奇子集的位置是相反的 5.2.4条码符号的值 条码符号的值由左侧数据符对的值和右侧数据符对的值组合构成 各数据符对的值由相应外侧数 据符的值和内侧数据符的值组合构成 数据符对的值的范围列在表3中 表3数据符对的值 外侧数据符 内侧数据符 数据符对 (n,k值的总数(Vwse) 值的范围 值的总数(Ve) 值的范围 n,k 值的数目 值的范围 16.4 2841 02840 15.4 1597 01596 4537077 4537076 数据符对的值VpAuR与内、外侧数据符值的关系见式(7): VpNR=(1597×CousE十Csn 式中: C 内侧数据符值; NsE: 外侧数据符值 Cwrue 与C 通过式(8)和式(9)把数据符对的值Vpw编码为CouTswE" IsE: Cwrmt=VwdivVwmn CsuE=VpAKRmodVsuE ( 式中 外侧数据符值; oTsIE Vp 数据符对的值; PAIR
GB/T36069一2018 VoTse -外侧数据符值的总数; -内侧数据符值; Cs V -内侧数据符值的总数 VINSIDE 示例1;如果数据符对的值VpAR为1971265,那么CoTsnE与Csnw是: CwrsmE=1971265div1597=1234 CsmE=1971265mod1597=567 符号的值与左侧和右侧数据符对的值的关系见式(10) Vsw=(4537077×VR)十Vpw 10 通过式(11)和式(12)把符号的值Vsn编码为VpAR与VeeR: VpR=Vswdiv4537077 1 12 Ve\R=Vswomod4537077 式中: V 符号的值; YsYMBoL. 左侧数据符对的值 YLPAIR V 右侧数据符对的值 'RPAR 示例2;如果符号的值Vsw是1234567890,那么左侧数据符对的值VpAR和右侧数据符对的值VePAR是 567890div4537077=272 vww- =1234 VRp\R=1234567890mod4537077=482946 数据符值组合产生20585067703929个值 其中,只有前面的20000000000000个值0 19999999999999)被使用 最高位数字是二维部分连接标志:0用于独立的全向DataBar条码、截短式 DataBar条码层排式DataBar条码或全向层排式DataBar条码,1用于二维部分与主符号全向DataBat 条码、截短式DataBar条码、层排式DataBar条码或全向层排式DataBar条码相结合的情况 将其余 13位数字与标志位分离,形成项目标识 隐含的模10校验码被计算出来(见附录C),加到13位数字的 末端,形成14位的全球贸易项目代码 应用标识符01被添加到传输数据中,位于必须传输的码制标识 符(见Iso/IEC15424)]e0或]C1之后 5.2.5定位符 5.2.5.1定位符概述 DataBar条码符号中有2个定位符,定位符还可以对符号的校验和的值进行编码 每个定位符可 以对9个值进行编码 左侧定位符位于数据符1和数据符2之间,右侧定位符位于数据符4和数据符3 之间 由于定位符与4个数据符相邻,符号可以分为4个段进行扫描,每个段包括一个数据符和一个定 位符 5.2.5.2定位符的结构 每一个定位符都由5个单元、共15个模块组成 左侧定位符的起始和结束都是空单元,右侧定位 符的起始和结束都是条单元 定位符的单元如图2所示由符号外侧到内侧的方向进行排序 定位符的单元2和单元3的模块之和是1012,而单元4和单元5中的模块之和为2 宽单元对 单元2和单元3)的宽度与相连的4个单元(单元2单元5)宽度和的比值在10:12~12:14范围内 这个比值用于对定位符的识别 表4列出了9个定位符的值和单元宽度
GB/36069一2018 表4定位符的值和单元宽度 单元宽度(模块数 定位符的值 单元1 单元2 单元3 单元4 单元5 注:单元从符号外侧向内侧排序 左右侧定位符的配对中“8,0”和“0,8”两种是不使用的 注:因为在出现一个模块宽的边缘错误的情况下,值为0和8的定位符中的一个会被错误译码,得出另一个的反转 形式的值 其余79个可能的组合将对模79校验和的值进行编码 5.2.5.3校验和的计算 左、右侧定位符的值Cu和Cin每个都有9种可能的值 定位符值的配对0,8和8.0是不可用 的,则共有9×9一?即79个组合 校验和的值等于数据符单元宽度加权的和模79运算的结果,按式 13)计算 V =(W.E.十W,2E1.,2十十W.E.8十W2.E,1十十W4. E.,)mod79 校验和做 13 表5中权的值是3的连续次幕模79运算的结果,用式(14) -3M+8N-", WN.M=3 "mod79 式中: 校验和的值; V校验和值 数据符N中序号为M的单元的权 WN,M 是数据符N中单元M的宽度模块数 EN.M 表5校验和计算的数据符单元的权 数据符单元序号(M) 数据符 序号(N) 27 18 54 12 36 29 24 72 58 37 51 74 16 48 65 32 17 69 34 49 46 59 64 23 68 采用下面的方法对两个定位符进行编码
GB/T36069一2018 temp=校验和的值; 尽 如果temp大于或等于8,则将temp+1作为本步得出的temp;否则将temp作为本步得出的 temp; 如果上一步得出的temp大于或等于72,则将temp+1作为本步得出的temp;否则将temp作为本 步得出的temp -步得出的temp用于式(15)和式(16). 一 " div9 15 LFrT=temp .l6 Cwr=empmod9 式中 -左侧定位符的值; LEFrT 右侧定位符的值 CRGHT temp 校验和的值 校验和的计算与校验符选择的完整示例参见附录下中F.1. 5.2.5.4定位符的译码 通过将4个相连单元的宽度的总和与这4个单元左侧单元对或右侧单元对的宽度进行比较来识别 定位符 定位符上述宽度的比在12:9.5一14:12.5范围之内 左侧定位符和右侧定位符可通过它们 各自的条/"空交替模式来区别 定位符及对有效数据符与定位符间距比的检查.将确认有效的全向DataBar条码、截短式DataBar 条码、层排式DataBar条码或全向层排式DataBar条码符号的四分之一的一个段已经被扫描 5.2.6参考译码算法 条码识读系统设计成可在现行译码算法允许的范围内识读有缺陷的条码符号 一维部分叙述了 GB/T14258中描述的参考译码算法用于检测符号质量的可译码度值计算 算法包括下列译码步骤 通过从左到右和从右到左寻找一段四个单元的序列并计算其中相应单元宽度的比,找到符号 a 从左到右: 9.5:12<(单元1十单元2):(单元1十单元2十单元3十单元4)<12.5:14 2) 从右到左 9.5:12<单元3十单元4):单元1十单元2十单元3十单元4)<12.5:14 注1上面的单元1,单元2.单元3,单元4的序号是一段四个单元的序列中的单元序号,顺着扫描方向排序,它们与 定位符中单元的序号是不同的 通过上述比率的确定识别出左侧定位符的第二个到第五个单元 采用同样的方法可识别出右侧定 位符的第二个到第五个单元,但要将上面1)中的“从左到右”改为“从右到左”;将上面2)中的“从右到 左”改为“从左到右” 使用步骤e)中1)3)的方法对定位符进行译码,利用定位符前4个单元的宽度和p),找到标称的 相似边之间距离的数值E和Ea,因为定位符前四个单元的宽度和(p)的模块总数为14,此时需将步骤 )的2)中与力相除的数由16改为l4 验证数值E和E 是否符合有效的DataBar-14条码定位符 b 确定定位符的方向和条一空交替模式 利用定位符及方向,确定某种起始单元颜色(条或空) 的相邻数据符是哪种(n,)结构,即是(16,4)还是(15,4). 具有(16,4)结构的数据符,译码如下 1 获得7个宽度的测量值力、ei、e、es、ei、es 和e,(见图3). 10
GB/36069一2018 奇数 奇数 奇数 奇数 革元3偶数革荒 第完供整单元供数 偶数 单元2 单元3 单元4 图3译码测量 注2:上图表示左起条单元为第一个单元,但数据符也可以是上图从左到右镜像的形式, 将测量值ei、e、ei、e,e,和e,转换为表示整数模块宽度(E,)的标称值E,E,E,E 2 E,和E 下面的方法用于E,( 1,2,,5,6)的确定 如果1.5/16GB/T36069一2018 如果5.5p/15GB/36069一2018 限定式DataBar条码 当需要四列二维部分且要求GS1复合码的高度最小时,也可以使用截短式Dae taBar条码 截短式DatalBar条码可以采用光笔、手持激光扫描器、线性和二维图像式扫描器识读 它不能被全 向式扫描器有效识读 截短式DataBar条码的整体尺寸是96.X宽、13X高(最小). 图5数据为01)00012345678905的截短式DataBar示例 5.3.2DataBar条码的两行形式 层排式DataBar条码 5.3.2.1 层排式DataBar条码(见图6示例)是截短式DataBar条码的两行形式 图6中的条码符号对图5 中符号表示的数据进行编码,以便于比较 图6数据为(01)00012345678905的层排式DataBar示例 上面行是5X高,下面行是7X高,在两行之间是1X(最小)高的层分隔符 层排式DataBar条码 符号的整体尺寸是50X宽、13X高 层分隔符的前4个和最后4个模块总是空 若位于层分隔符的上面行和下面行的垂直相对的模块 具有相同的颜色,则此处层分隔符的模块颜色与上、下行中的模块颜色相反,即在上面行、下面行2个垂 直相对的条的部分之间形成一个层分隔符的空,2个垂直相对的空的部分之间形成一个层分隔符的条 若位于层分隔符的上面行和下面行的垂直相对的模块颜色不同,则此处层分隔符的每一个模块的 颜色与其左侧的模块颜色相反 这样,层分隔符可在上面行和下面行模块颜色互补的一段区域出现单 模块宽的条和空交替出现的图形(见图6) 在可用空间对限定式DataBar条码太窄的情况下,对小项目可以使用层排式DataBar条码,而不使 用限定式DataBar条码 而且,层排式DataBar条码比较窄允许使用较大的X尺寸,印刷质量容易保 证 但是,在空间允许而不必减少X尺寸的情况下,限定式DataBar条码或截短式DataBar条码应当 优先于层排式DataBar条码符号使用,因为它们容易被光笔或线性扫描器扫描 层排式DataBar条码可以采用光笔、手持激光扫描器、一维和二维图像式扫描器识读 它不能被全 向式扫描器有效识读 5.3.2.2全向层排式DataBar条码 全向层排式DataBar条码(图7示例)是完整高度的全向DataBar条码符号的两行排列形式 一个 由3个1X(最小)高的行组成3X(最小)高的层分隔符用来分隔符号的2行 13
GB/T36069一2018 图7数据为(01)00034567890125的全向层排式DataBar示例 层分隔符各行的前4个和最后4个模块总是空 除了定位符第1、第2,第3单元之下的13个模块之外,层分隔符第一行的单元是由符号上面行条 空颜色的互补色形成的 上述13个模块,在相邻定位符的条之下的是浅色,在相邻定位符的空之下的 是深浅交替的形式 除了层分隔符行的两端的各4个模块之外,层分隔符的第二行由交替的条空模块组成 除了定位符第1,第2,第3单元(从右到左)之上的13个模块之外,层分隔符第三行的单元是符号 下面行条/空颜色的互补色形成的 上述13个模块,在相邻的定位符的条之上的是浅色,在相邻定位符 的空之上的是以深色开始的深浅交替的形式 出现在数值为3的定位符上面的13个模块中的单个深 色模块被转换成右侧的一个模块,以便使得这个深色模块能够位于3个模块宽的定位符条的起始部分 的上方 符号的每行最小高度为33X,在2行之间有一个3X高的层分隔符 这种形式的DataBar条码符 号的整体尺寸是50X宽、69X高(最小 限定式DataBar条码符号的要求 6.1限定式DataBar条码的基本特点 限定式DataBar条码是线性符号,能够对4000000000000(4×10)个数值编码(见6.2.3) 包装指 示符为0和1的贸易项目代码可以被编码,此外,还提供了连接标志 限定式DataBar条码可以采用光笔、手持激光扫描器、一维和二维图像式扫描器识读 它不能被全 向式扫描器有效识读 图8是一个限定式DataBar条码符号的示例 6.2限定式DataBar条码的符号结构 图8数据为(01)15012345678907的限定式Databar示列 限定式DhtaBar条码符号是由左侧保护符、左侧数据符、定位符(又是校验符,右侧数据符和右侧保护 符共5个区域(从左到右)、共79个模块组成,结构如图9所示 5个区域的条、空及模块组成如下 14
GB/36069一2018 左侧保护符;由1个模块的空和1个模块的条组成; a b 左侧数据符;由7个空和7个条共26个模块组成,(n,k)=(26,7); 定位符;由7个空和7个条共18个模块组成,(n,k)=(18,7); c d)右侧数据符;由7个空和7个条共26个模块组成,(n,k)=(26,7); 右侧保护符;由1个空模块、1个条模块和5个模块的空(延伸空)组成 e 定位符 右侧数据符 左侧数据符 校验行 左侧- 右侧 26,7 (18,7) (26,7) 保护 " 花 限定式Databar条码符号结构示意图 左侧数据符 右侧数据符 定位符 左侧 有树 校验待 保护 保护 符 (26,7 符 (18,7 26,7) b 黑色背景的Databaur条码符号结构示意图(右侧保护符包含可能延伸的空 图9限定式Databar条码符号结构 眼定式Dhahr条吗符号包括7个单元共刀个模块,见附录D2 符号最小肖度为Iox. 限定式Dutalhr条码两燃都是空单元,.这些空单元是保护符的一部分,必须通过参考译码算法核验 保护符,以避免将UPCA条码误读为限定式DatalBar条码符号,参见附录H 6.2.1数据符结构 每个数据符的模块组配为(n,)结构 n的值是26,的值是7 2个数据符的单元从左到右排序,如图9所示 每个数据符的单元集合包含奇和偶2个子集,这里的奇和偶指的是每个子集中单元序号的奇、偶 奇数单元是空,偶数单元是条 例如;每个数据符奇子集由第一,第三、第五、,第七,第九、第十一和第十 三单元组成,排序从最左侧的单元开始 这种7个单元的子集的模块数目从最小7个到最大19个 在 数据符中,奇子集和偶子集中模块数目的总和等于26 6.2.2数据符的值 对每个数据符值,由一个算法给出奇子集和偶子集中各单元宽度的值(以模块为单位)组成的序列 需要给该算法提供单元数量、模块数量、最大单元宽度以及子集中所有的单元是否都比1个模块宽等信 息 附录E给出了用C语言程序实现的生成限定式DataBar条码符号数据符单元的算法 有效的偶子集至少有一个单模块单元,而奇子集可以所有单元都大于1个模块 对偶数单元的上 述限制保证了数据符的各个边缘到相似边缘(条加空与空加条)有唯一的模块和 表6描述了(26,7)子集的特征,列出了7组奇和偶子集对 2个子集的模块数都为奇数 最宽的 单元的宽度被规定下来,以使在一对相邻单元中的模块数之和不会超过9 在有限制要求的情况下,构 成一个(26,7)数据符的条空组合的模式共有2013571种,能表示2013571个值 15
GB/T36069一2018 表6数据符(26,7)的特征 前面各组所能表示的数据奇/偶子集奇数/偶数 奇子集值的 偶子集值的 数据符值的范围 组 符值的总数(Gauw 模块数 最宽单元 总数(Tn 总数(Tere 28 0183063 17/9 6/3 6538 183064一820063 183064 13/13 5/4 875 728 820064~1000775 820064 9/17 3/6 28 6454 1000776 1000776~1491020 15/1l 5/4 2 415 203 11/15 4910211979844 1491021 203 2408 S 1979845~1996938 1979845 8/ 19/7 17094 1996939~2013570 1996939 7/19 1/8 16632 数据符值与奇子集值,偶子集值的关系见式(17): V=(Vo×T)十VEE十G 17 式中;TE是偶子集值的总数;Vo是奇子集的值;VeE是偶子集的值;Gs是前面各组所能表示 数据符值的总数 通过式(18)和式(19)把数据符值V编码为Vo与VeE 18 V'oD=(V-GwdivTo T 19 ver=(V-Gaw)mod IEVEN 式中 V 数据符值 奇子集的值 oD 偶子集的值 VEVEN Gs -数据符值的总数; sUM T0 奇子集值的总数 oD Tg -偶子集值的总数 EVEN 例如;对数据符值917879进行编码,从表6可知,数据符的值在第3组范围内因此Gm 820064,Te一6454,采用上面的公式 Von=(917879-820064)div6454=97815div6454=15 =(917879-820064)mod6454=97815mod6454=1005 VEvE= 使用附录E中的算法,第3组中的数据符(见表6)的奇子集有9个模块,子集值15是28个连续值 (0~27)中的一个;偶子集有17个模块,子集值1005是6454个连续值(0~6453)中的一个 各奇数 单元的宽度是1211112},各偶数单元的宽度是1235123},从左到右给出数据符各单元的宽度 为11221315111223) 6.2.3符号的值 符号的值与左、右侧数据符值的关系见式(20) 20 Vsw儿=(2013571×VurT)+VRGmm 式中:Vs是符号的值,VuEF和VRcH分别是左侧和右侧数据符值 通过式(21)和式(22)将符号的值Vsw儿编码为Vu和VRr div2013571 (21 VMErm VsMBon -V 22 swomod201357 VDRGIT 16
GB/36069一2018 式中 V 符号的值; sYMB儿 V 左侧数据符值 'LEFT V 右侧数据符值 DRIGlIT! 左、右侧数据符的值结合在一起可以产生4054468172041个值,但只有4000000000000个值 被使用,分成值为0~1999999999999和值为2015133531096~4015133531095的两组 这样分 组是为了能由左侧数据符奇,偶子集的模块数目(反映左侧数据符值的范围)来确定是否存在二维部分 而不需要对右侧数据符译码的结果 独立的限定式DatalBar条码左侧数据符值的范围为0993260, 而在复合码中,限定式DatalBar条码左侧数据符值的范围为1000776~1994036 符号的值的第二组值的范围为20151335310964015133531095),表明连接标志为“1”,即表示 伴随限定式DataHar条码有一个二维部分 原数据值则是从限定式atalBkar条码符号的值中减去 2015133531096的结果,在0~1999999999999之间,与第一个数值组一致,构成了贸易项目代码的前 3位 数值0到1999999999999表示14位的全球贸易项目代码的前13位数字,在这里包装指示符只 有0和1两个可能的数值 隐含的模10校验码被计算出来,并加到传输数据的末端形成14位的全球 贸易项目代码 添加应用标识符01到传输数据中,并跟在必需传输的码制标识符e0或]C1之后 6.2.4校验符 6.2.4.1 校验符的结构 限定式DataBar条码符号有一个校验符,它也是符号的定位符,位于左,右侧数据符之间 校验符的模块组配结构为(I8,7),对89(0一88>个数值进行编码 每个校验符包含9个模块组成的 7个空和9个模块组成的7个条 在选择校验符图形时,去掉了这样的一些图形,这些14个单元组成的图 附录I列出了89个编码数值的校验符单元宽度 形如果移动和们成从左到右镜像反转会出现重复 6.2.4.2校验符值的计算 校验符的值等于数据符单元宽度加权的和模89运算的结果 计算式(23)如下 V我脸行我=(w.E十w.E 十十w.E.十十w.E.a)mod89 23 式中: v 校验符的值; '校验符的 数据符N中序号为M的单元的权; WN,M 数据符N中单元M的宽度模块数 EN,M 表7中权的值是3的连续次幕模89运算的结果,按式(24)计算 wN.M=3M1nN-nmod89 24 式中: w、 数据符N中序号为M的单元的权 V,M 表7校验符值计算的单元的权 数据符单元序号(Mn 数据符序号 ND 10 13 17 27 81 65 64 42 37 22 66 20 60 73 34 39 28 注;单元由左向右排序 17
GB/T36069一2018 参见附录F中F.2给出了一个限定式DatalBar条码符号的编码示例 6.2.5定位符 定位符是通过左侧14个单元的数据符宽度、14个单元的校验符(即定位符)与右侧14个单元的数 据符宽度宽度之比26;18;26被识别的 此外,还可用校验符特有的有效空/条图形对条码符号进行 识别 可能出现在条码符号中的倒转和偏移的校验符图形已经被删除 6.2.6参考译码算法 条码识读系统设计成可在现行算法允许的范围内识读有缺陷的条码符号 一维部分依据 GB/T14258中的参考译码算法 算法包括下列译码步骤: a 通过查找宽度比为(26士1.5):18;26士1.5)的三个14个单元的序列找到符号(士1.5的允 许偏差是考虑到可能出现的扫描加速度的影响. b 检查中间的序列是否为一个有效的定位符 利用下面的步骤e)中的1)和2)来确定定位符的 单元宽度,这时需把步骤c)2)中与力相除的数由26改为18 单元宽度的查找见附录I的表 数据符译码如下 获得13个宽度的测量值 及e见图10); :声、e1,e2e\e4\e,e6\e7\"8、e9\e10,e1 奇数 奇数 奇数 奇数 奇数 奇数 奇数 单元3 供数单完生偶数单荒偶数单元偶数单元偶数 罪荒银数罪完绿数 单元2 单元 单元1 单元3 单元4 单元5 单元6 图10译码测量 22 将测量值e、e、e ,ei、es、e、ei,、en及ei;转换为表示整数模块宽度(E,)的标称值 ttC E、,E、E、E、E、E、,E、E、E、E0,E及Eg 下面的方法用于E,(i=1,2,,l1,12) 的确定 如果1.5/26GB/36069一2018 33 从E值确定字符各单元的标称宽度 n(n=26)个模块中剩余的模块分配给最后一个单元 得出该单元的宽度,而不是从E值中计算出来 有效的单元宽度集合是没有单元宽度小于 1个模块,并且至少有一个偶数单元是1个模块宽 例如,图9中值EEe的值为{3346 64335423),可能的单元宽度的集合是12133312140212)、(21224221231 121)或30315130322030),其中只有14个单元宽度为(21224221231121 的集合满足要求,因此被选作字符各单元的宽度 如果导出的单元宽度的集合都是无效的, 那么字符出错 附录G给出了这种单元宽度译码算法的C语言程序 采用附录E中的程序确定奇子集和偶子集的值 4" d 当2个数据符和定位符全部被译码之后,验证从定位符得到的模89的校验符值与数据符的单 元宽度加权和模89运算的结果是否一致 从2个数据符计算连接标志和贸易项目标识代码 e f 考虑到具体的识读设备和设想中的应用环境,需对扫描加速度、绝对计时以及尺寸等进行其他 的附加检查 确保同时满足下列条件: g 从符号的起始处(即保护符的空的左侧边缘)到第一个条(即保护符的第二个单元)的有侧 边缘的距离要大于第一个数据符宽度户的3/52,(即大于1.5倍的模块宽度》 保护符的条的起始边到左侧符号的第- 个条的起始边的距离等于((N十1)/26)力士0.5个模 块,其中N等于载2节中步骤o中的3)确定的第一个空的E的标称值 至少在前10个单元包括第 个条(从最左侧最远端的条为第10个单元.第一个条为第 1个单元)中,任何连续的8个单元,不能译码为两个有效UPC-A条码的奇字符或偶字符 (根据GB12904),此译码过程的x标称尺寸取值小于等于25%的(1/26)(即限定式 DatalBar符号的0.25倍的最左边的符号字符的标称模块尺寸) 若不满足上述任一条件,则此限定式DataBar条码的译码失败 h)确保右侧保护符的左侧边缘到右侧保护符的右侧边缘的距离等于右侧符号字符力的1/13(士 0.5模块),确保右侧保护符的条的右侧边缘到符号末端(即延伸空的末端)的距离大于的5/ 26(即5个模块) 参见附录H给出了为减少误读新增的符号译码方案 扩展式DataBar条码符号的要求 7.1扩展式DataBar条码的基本特点 扩展式DataBar条码是一种可变长度的一维条码符号,它能将应用标识符(AI)单元数据串的多达 74个的数字或41个的字母符号编码,内在地表现为一串二进制数字 可以对多达22个段的扩展式DataBar条码进行扫描及译码,然后重组,因此可以采用全向式扫描 器进行扫描 图1为一个扩展式DataBar条码符号的示例 图11数据为(01)98898765432106(3202)012345(15)991231的扩展式DataBar示例 19
GB/T36069一2018 7.2扩展式DataBar条码的符号结构 7.2.1整体符号结构 符号中的第一个符号字符是校验符,用来对校验和及符号长度(符号字符总数)进行编码,图12所 给出的条码符号包含一个校验符和5个数据符 符号字符包括校验符和数据符 扩展式DatalBar条码符号被构建成为一种三元序列,每一序列都包含两个符号字符以及它们中间的定 位符 如果存在奇数个符号字符,则最后一个符号字符后面接有一个定位符 编号为奇数的符号字符的 单元排序从左至右,编号为偶数的符号字符的单元排序则从右至左 编号为1、2,5,6,9,10等的符号字符 第 -个单元(即距离相邻定位符最远的那个单元)为空;编号为3、4、7,8,l1,12等的符号字符,第一个单元 为条 左右两边的保护符总是位于条码的起始及终止位置,或者位于层排式符号每一行的起始及终止位 置 图12所示的有六个符号字符的扩展式IataBar条码符号由l1个区域组成(从左至右): 左侧保护符:由1个模块空及1个模块条组成; aa 17,4); 校验符;由4个空及4个条共17模块组成.(n, c 定位符Al:由3个空及2个条共15个模块组成; d 数据符1;由4个条及!个空共17个模块组成,(n)=(17小) 数据符2;由4个条及4个空共17个模块组成(n,k)=(17,4) e D 定位符2;由三个条及2个空共15个模块组成; 数据符3;由4个空及4个条共17个模块组成,(n,)=17,4) g 数据符4;由4个空及4个条共17个模块组成.(n,) h =17,4 定位符Bl;由3个空及2个条共15个模块组成; 数据符5;由4个条及4个空共17个模块组成,(n,k)=(17,4); j k 右侧保护符;由1个模块的条及1个模块的空组成 图12所示的条码符号有67个单元,共151个模块 表D.3列出了图12中所示扩展式DataBar条 码符号的全部67个单元 符号的最小高度为34X B2 左倒 数据 A1 数据 数 有州 她 数据 保护符 器" 校验符 保护符 符1 符2 5 符4 定位符 符 17,4 17,4 17,4 17,4 17.4 17,4 注:图中箭头表示每个字符单元排序的方向 图12扩展式DataBar条码符号结构示意图 保护符外侧单元颜色与相邻的背景区域的颜色相同,那么第一个或最后一个单元会出现宽于1个 模块的情况 注扩展式DataBar条码符号右侧保护符的形式不是固定的,根据位于最后的符号字符或定位符的条空组合模式 右侧保护符可能是一个模块的条加一个模块的空的形式,也可能是一个模块的空加一个模块的条的形式 7.2.2符号字符结构 每个符号字符的模块组配为(n,h)结构 用值为17,k值为4 20
GB/36069一2018 编号为奇数的符号字符(校验符及偶数数据符)的单元从左至右排序,编号为偶数的符号字符(奇数 数据符)的单元从右至左排序 因此符号字符单元朝着相邻的定位符排序,如图12中的箭头所示 每一个符号字符单元的集合均包含一个奇子集和一个偶子集 这里的奇和偶指的是每个子集中单元序 号的奇、偶 每一个符号字符的奇子集由第一,第三,第五及第七单元组成,且以离定位符最远的单元开始排 序 偶子集同样是从离相邻定位符最远的单元开始,第八单元(序号为偶数,位于内侧)与定位符相邻 7.2.3符号字符值 对每个符号字符值,由一个算法给出奇子集和偶子集中各单元宽度的值(以模块为单位)组成的序 列,需要为这个算法提供单元数量、模块数量、单元最大宽度以及子集中所有的单元是否都比1个模块 宽等信息 附录E给出了用C语言程序实现的生成扩展式DataBar条码符号字符单元的算法 有效的奇子集至少有一个单模块单元,而有效的偶子集则无须有一个单模块单元的限制 对奇数 单元的上述限制保证了符号字符的各个边缘到相似边缘(条加空与空加条)有唯一的模块和 除上述限制外,第一个离定位符最远的)奇数单元的宽度总是小于5个模块宽度 这种限制可避 免在相邻的符号字符之间出现错误的定位符 表8描述了(17,4)子集的特征,列出了5组奇、偶子集对 奇子集含有偶数个模块,偶子集则含有 奇数个模块 最宽的单元的宽度被规定下来,保证在一对相邻单元中的模块数之和不会超过9 在有 限制要求的情况下,构成一个(17.4)符号字符的条空组合的模式其有4192种,能表示4192个值 表8符号字符(17,4)的特征 符号字符 前面各组所能表示的符号奇/偶子集 奇数/偶数奇子集值的总数偶子集值的总数 组 字符值总数(Gs 模块数 最宽单元 TE 值的范围 Twn 347 87 12/5 7/2 348~l387 348 10/7 5/4 52 20 3882947 1388 8/9 4/5 30 52 2948一3987 2948 6/11 3/6 l0 104 3988一4191 3988 4/13 1/8 204 符号字符值V与奇子集值和偶子集值的关系见式(25) 25 V、=(Von×Tw十Vrw+G" sUM 式中,Te为偶子集中值的总数,Vun为奇子集的值,V只E为偶子集的值,Gw是前面各组所能表 示的符号字符值的总数 通过式(26)和式(27)把符号字符值V、编码为V o和V EVEN: SM 26 VoD=(Vs GM)divToD V 27 =(Vs-GsMmodT VEN EVEN 式中: 符号字符值; ' 奇子集的值; V oD T 偶子集中值的总数; EVvEN V 偶子集的值; EVEN GuM 符号字符值的总数 例如:对一个值为3544的(17,4)符号字符进行编码,从表8可知,符号字符的值位于第4组内,因 此GaM=2948,而Tyw\=104,应用上面的公式 21
GB/T36069一2018 V =(3544一2948)div104=596div104=5 oDD一 VsE\=(3544一2948)mod104=596mod104=76 使用附录E中的算法,第4组中的数据符(见表8)的奇子集有6个模块,值5是10个连续值(09)中 -个;偶子集单元有11个模块,值70是104个连续值(0~103)中的一个 各奇数单元宽度是 的一 1311,各偶数单元宽度是4142},给出数据符各单元宽度为14311412y 7.2.4符号的二进制值 数据符值的范围从04095,每一个值都代表一个对符号值编码的12位二进制数 代表各个数据 符值的二进制数链接成为编码的二进制数字串 第一个数据符即第二个符号字符)包含最高阶二进 制位 条码符号大小及相应二进制数字串的长度列于表9中 表9条码符号大小对应的二进制容量 符号字符数 数据符数 编码的二进制位数 36 48 60 72 84 96 10 108 11 10 120 12 11 32 13 12 144 13 156 l 15 14 168 16 15 80 17 16 192 18 17 204 19 18 216 228 20 19 21 20 240 22 21 252 7.2.5数据编码 7.2.5.1数据编码概述 被编码成扩展式DatalBar条码符号的用户数据,总是由遵循GS1通用规范数据标准的应用标识符 及数据字段组成,并被准确地格式化,与被编码成GSs1-128条码符号时相同 对扩展式DataBar条码符 号进行编码时,应遵循GB/T15425中AI单元数据串的链接规则-如;利用FNC1把可变长度单元 22
GB/36069一2018 数据串与其后的单元数据串分隔开 扩展式DataBar条码的二进制数字串可被分成多达5个的二进制字段,所有扩展式DataBar条码 符号均要求具有前面的两个字段,以及其他三个字段中的一个或多个字段 这些字段分别是 二维部分连接标志字段(见7.2.5.2); a 编码方法字段(见7.2.5.3); b 可变长度符号位字段(见7.2.5.4); c d 压缩数据字段(见7.2.5.5 通用数据压缩字段(见7.2.5.6 这些二进制字段按顺序链接起来,并被编码成条码符号的二进制数字串,编码方法字段总是编码的 第一个字段 固定长度的编码方法以压缩数据准确地充满条码符号特定的二进制数字串 可变长度的 编码方法以可选的通用数据压缩字段跟接二进制填充位作为结束,填充位填满适当长度符号的二进制 数字串中未被使用的二进制位 在本章中,用加双引号的相应二进制数来表示各个二进制字段 7.2.5.2二维部分连接标志字段 这是一个用来指示扩展式DataBar条码符号是否作为GS1复合码的一部分打印出来的标志位,标 志字段值为“0”时表示扩展式DataBar条码是单独的条码符号,为“1”时则表示扩展式DataBar条码是 GS1复合码的一维部分 7.2.5.3编码方法字段 编码方法字段由一个或多个二进制位组成,位于二维部分连接标志字段之后 它定义条码符号是 种通用符号还是一种以面向应用的压缩数据字段(比如用来有效代表一个项目标识的AI单元数据 串的字段)开始的符号 编码方法字段定义于表10中 编码方法字段“1”用于对AI(O1)主标识与附加信息的AI单元数据串进行编码 编码方法字段“00”用于对不使用AI(o1)主标识的项目进行编码,它对4个或多个符号字符的可 变长度符号进行定义 此时符号包含通用数据压缩字段,不包含压缩数据字段 编码方法字段“0100”及“o101”用于对可变重量项目的主标识及重量进行编码 而编码方法字段 “0111000"至“0111111”则用于对主标识,重量及四个AI单元数据串即Al(1l)、AI(13)、AI(15,Al 17)中的任何一个进行编码 编码方法字段“O1100”及“o1101”用于对主标识及价格进行编码 注主标识指的是14位的全球贸易项目代码(GTIN). 表10编码方法字段及其特点 符号字符的数目压缩数据字段长度 是否跟接 编码方法字段 AI单元数据串 (个 通用数据压缩字段 (二进制位 5~22 o1)十其他AI数据串 是 422 无 任何AI数据串 00 是 否 0100 固定长度6 55 01)与(3103 否 (01十3202)或(o1)十3203 o101 固定长度6 55 01l00 h -22 42 是 01 X 392x 01101 722 52 是 (01十393x) 23
GB/T36069一2018 表10(续) 是否跟接 符号字符的数目压缩数据字段长度 编码方法字段 AI单元数据串 (二进制位) 通用数据压缩字段 个 o111000 76 o1 310x十(11 固定长度8 否 0111001 76 01 320x (11 s 固定长度8 × 0111010 固定长度8 76 否 01 310x)十13 X 01l1011 固定长度8 76 否 01 320x)十13 0111l00 76 × 310x) 固定长度8 否 (01 15 01ll101 固定长度8 76 否 o1 320x 15 76 01lll0 固定长度8 01 3l0x十(17 否 76 01111l1 320x十17 固定长度8 0l 否 7.2.5.4可变长度符号位字段 这种字段只出现在可变长度符号中,并出现在编码方法字段“1” 1”、“00”、“o1100”及“o1101”之后 此字段包含两个二进制位,第一位指示条码符号中含有的符号字符个数的奇偶,符号字符的个数为偶数 时为“o”,为奇数时为“1” 第二位指示条码符号的大小,条码符号中的符号字符数小于或等于14时为 0”,大于14时为“1” 这两个位连同定位符集,为在校验符中所定义的符号字符数提供了一种双重校 0 验(参见7.2.6). 7.2.5.5压缩数据字段 7.2.5.5.1压缩数据字段概述 可根据具体的编码方法字段来对这一字段中的二进制数据进行解释 除编码方法字段“o0”外的所 有符号均包含有一个压缩数据字段 7.2.5.5.2编码方法字段“1” -通用项目标识数据 如果AI(01)单元数据串出现在被编码数据信息的起始位置,则可采用此编码方法字段 从项目标 识AI(01)单元数据串中去掉前两个十进制数字01和末尾的校验码,余下的13个十进制数字分成5个 组,编码成一个44个二进制位的压缩数据字段 这五个组分别由1、3、3,3、3个十进制数字组成,并被 编码为4、10,10,10,10个二进制位 采用直接把十进制转换为二进制的方法对5组数据进行编码,其 他的附加AI数据作为通用数据压缩字段被编码在44位压缩数据字段之后 译码器通过将这44个二进制位分为4、,10,10,10,10个二进制位的5个组,并将其分别转换,形成 3个十进制数字,对压缩数据字段的数据进行重构,并在重构的十进制数字前面增加两位数字01作为 AI前缀,同时在这个A单元数据串末尾增加计算出的模10校验码,然后对二进制数字串中剩余的通 用数据压缩字段部分进行译码 示例说明编码方法字段“1”;对(o1)00012345678905(10)ABC123进行编码,实际上只需要将黑体 粗体数字部分编码成压缩数据字段,而将AI(10)及批号ABC123编码成通用数据压缩字段,并直接附 在44个二进制位的压缩数据字段后面 译码器将传输]e0010001234567890510ABC123 编码方法字段“1”对含有通用数据压缩字段的5个或多个符号字符的可变长度符号进行了定义 24
GB/36069一2018 7.2.5.5.3编码方法字段“0100” -可变重量项目(增量为0.001千克 当被编码的数据信息只含有两个AI单元数据串-AI(01)后接AI(3103)时,可采用此编码方法 字段 AI(o1)项目标识单元数据串必须具有包装指示符数字9 AI(3103)可变重量单元数据串指定的 重量不能超过32.767千克 这两个AI单元数据串分别被压缩成40位二进制数和15位二进制数,总 的压缩数据字段长度则为55个二进制位 编码方法字段“0100”用于不含有通用数据压缩字段的、具 有6个符号字符的固定长度条码符号的编码 在对这两个AI单元数据串进行编码时,先从AI01)单元数据串中去掉前三个数字019及末尾的 校验码,其余的12个数字在40个二进制位中编码成压缩数据,分为四组,每组三个数字被编码为10位 二进制数;再从AI(3103)单元数据串中去掉前4个数字3103,然后将余下的介于000000032767之间 的6位数字编码成15位二进制数的压缩数据,这样形成总长度为55个二进制位的压缩数据字段 译码时,译码器将前40位二进制数分4个组(每组10位二进制数)译码成12个十进制数字(每组 3个数),在这12个数字前面增加前缀o19;后面增加计算出的模10校验码,成为第一个AI单元数据 串 再将余下的15位二进制数转换为十进制数,并在得出的数字前填充0以形成6位数字,最后将Al 前缀“3103”添加到泽码得出的位数字前,形成数据信息的第二个AI单元数据串 举例说明编码方法字段“o100",对(o1)90012345678908(3103)001750进行编码,实际上只将黑体 粗体数字编码成压缩数据字段 译码器将传输e001900123456789083103001750 7.2.5.5.4编码方法字段"0101”- -可变重量项目(增量为0,01磅或0.001磅 当被编码的数据信息只含有两个AI单元数据串 AI(o1)后跟AI(3202)或AI(3203)时,可使用 此编码方法字段 AI(o1)项目标识单元数据串必须具有包装指示符数字9,AI(3202)可变重量单元数 据串指定的重量不能超过99.99磅,而AI(3203)可变重量单元数据串指定的重量不能超过22.767磅 两个AI单元数据串分别被压缩成40位二进制数和15位二进制数,总的压缩数据字段长度则为55个 二进制位 编码方法字段“o101”用于不含有通用数据压缩字段的,具有6个符号字符的固定长度条码 符号的编码 在对两个AI单元数据串进行编码时,先从AI(o1)单元数据串中去掉前3个数字019及末尾的校 验码 其余的12个数字在40个二进制位的压缩数据字段中进行编码,分为四组,每组三个数字被编码 为10个二进制位 从重量单元数据串中去掉前4位AI数字 对于AI(3202).将余下的介于0 009999之间的六个数字编码成15位二进制数,添加到压缩数据字段中;对于AI(3203),将余下的介于 0022767之间的六个数加上10000后编码成15位二进制数,添加到压缩数据字段中 译码时,译码器将前40位二进制数分4个组(每组10位二进制数)译码成12个十进制数(每组 3个数),在这12个数字前面增加前缀019;后面增加计算出的模10校验码,成为第一个AI单元数据 串 再将余下的15位二进制数转换为十进制数值 如果该数值小于10000,则将其转换成6位数字 并在其前面加上3202作为AI前级.,形成数据报文的AI单元数据串;否则,从该数值中孩去1o0,再 在得出的数字前填充0以形成6位数字,AI前缀3203添加到6位数字前,形成数据报文的第二个A 单元数据串 举例说明编码方法字段“o101”,对(01)90012345678908(3202)000156进行编码,实际上只将黑体 粗体数字部分编码成压缩数据字段 译码器将传输]e001900123456789083202000156 7.2.5.5.5编码方法字段“0111000"至“0111111” -可变重量贸易项目加日期 这些编码方法字段可在被编码的数据信息包含2个或3个AI单元数据串,即AI(o1)、A310x 或AI320x)(x从09)、以及AI(11)或AI(13)或AI15)或AI(17)中的任何一个的情况下使用 Al (01)项目标识单元数据串必须具有包装指示符数字“g”,可变重量AI单元数据串可以是0~099999之 25
GB/T36069一2018 间的任意值 编码方法字段“o111000”~“o111111”用于不含有通用数据压缩字段的、具有8个符号字 符的固定长度条码符号的编码 对可变重量产品及日期进行编码的八种方法 用编码方法字段“o111000”定义A(o1十A(310x)十AI(11),附加信息为公制重量及生 a 产日期 b)用编码方法字段“o111001”定义A!(o1十AI320x)十AI(11),附加信息为英制重量及生 产日期 用编码方法字段“o111010”定义AI(01十AI(310x十AI(13),附加信息为公制重量及包 装日期 d 用编码方法字段“o111011”定义Al(01十A320x十AI13),附加信息为英制重量及包 装日期 用编码方法字段“o111100”定义A(o1十AI(310x)十AI15),附加信息为公制重量及保 质期 用编码方法字段“o111101”定义Ao1十AI(320x十AI(15). ),附加信息为英制重量及保 质期 用编码方法字段“o1lll10”定义Alo1十AI(310x十AI17),附加信息为公制重量及有 g 效期; h 用编码方法字段“o1l1l11”定义AI(o1)十AI320x)十AI(17),附加信息为英制重量及有 效期 3个A单元数据串被压缩成76个二进制位的压缩数据字段,其中,项目标识为40个二进制位,重 量标识为20个二进制位,日期为16个二进制位 在对这3个AI单元数据串进行编码时,先从A(o1)单元数据串中去掉前3个数字019及未尾的 校验码,其余的12个数字在40个二进制位的压缩数据字段中进行编码,分为4组,每组3个数字被编 码为10个二进制位 再从重量单元数据串中去掉前3个数字310或320,然后从余下的7个数字的A 单元数据串数据中将第二个数字 个0)去掉,形成6个数字 这6个数字由最后一位AI数字及后 5位重量数字组成,将其编码成20个二进制位并添加到压缩数据字段中 16个二进制位的日期压缩数 据是去掉AI(11,13、,15或17)两位AI标识符,剩下的6位“YYMMDD(年月日)”数字按下式转换成值 在038399之间的16位二进制压缩数据,再添加到压缩数据字段中 YY×384)十(MM-1)×32)十(ID) 在16个二进制位子字段中的值38400,用来指示没有日期字段被编码 当需要对编码方法字段 “o100”或“o101”不支持的重量值编码时,可选择这种方式来对贸易项目标识与重量值编码 译码时,译码器将前40位二进制数分4个组(每组10位二进制数)译码成12个十进制数(每组 3个数),在这12个数的前面增加前缀“o019”,后面增加计算出的模10校验码,成为第一个A单元数据 串 再将其余的20位二进制数转换成6位十进制数字,并在第一个数字后面插人一个0以形成7位数 字,再在这了位数字前面加上310或320作为AI前缀,形成数据报文的第2个A单元数据串;最后将 剩下的16位二进制数转换成十进制数值如果这最后16位的值为38400,则不再对其他数据进行 译码 如果对日期进行了编码,译码器将根据上述公式提取6位日期数字,并由译码器根据编码方法字段 的定义添加一个相应的应用标识符AI(11、13,15或17)前缀,再将这8位数字作为第3个AI单元数据 串恭加到泽码报文中 举例说明编码方法字段“o1l1000”,对(01)90012345678908(3103)012233(15)991231进行编码,实际上 只将黑体粗体数字编码成压缩数据字段 译码器将传输]e00190012345678908310301223315991231 26

商品条码贸易单元的小面积条码表示GB/T36069-2018

随着电子商务的发展,越来越多的商品通过线上平台进行交易。而商品条码作为商品的唯一标识,也成为了保证商品信息准确、高效流通的重要手段。而在实际应用中,为了适应不同的商品形态和销售场景,商品条码也会根据需求进行调整和优化。

2018年发布的GB/T36069-2018商品条码规范中,引入了小面积条码的概念,并给出了相关的表示方法和要求。小面积条码可以在商品较小的表面上进行标识,适用于包装面积受限或者需要提高美观度的商品。

根据规范要求,小面积条码的长度和宽度都应该小于等于其正常大小条码的70%,同时要求每个条码的高度不小于1.5毫米,宽度不小于0.15毫米。此外,规范还对小面积条码的颜色、字体、位置等方面进行了详细的要求。

小面积条码的引入,有效地解决了一些商品在表面面积受限的情况下需要标识商品条码的问题。其可以通过较小的空间提供商品的唯一标识,保证了商品信息的准确性和高效流通。而在实际应用中,我们也需要结合具体的销售场景和商品形态进行选择,以达到最优的效果。

和商品条码贸易单元的小面积条码表示类似的标准

精准扶贫村级光伏电站管理与评价导则
上一篇 本文分享国家标准精准扶贫村级光伏电站管理与评价导则的全文阅读和高清PDF的下载,精准扶贫村级光伏电站管理与评价导则的编号:GB/T36119-2018。精准扶贫村级光伏电站管理与评价导则共有8页,发布于2018-10-01
信息与文献引文数据库数据加工规则
本文分享国家标准信息与文献引文数据库数据加工规则的全文阅读和高清PDF的下载,信息与文献引文数据库数据加工规则的编号:GB/T36067-2018。信息与文献引文数据库数据加工规则共有20页,发布于2018-10-01 下一篇
相关推荐