GB/T15425-2014

商品条码128条码

Barcodeforcommodity―128barcode

本文分享国家标准商品条码128条码的全文阅读和高清PDF的下载,商品条码128条码的编号:GB/T15425-2014。商品条码128条码共有24页,发布于2015-02-01
  • 中国标准分类号(CCS)A24
  • 国际标准分类号(ICS)35.040
  • 实施日期2015-02-01
  • 文件格式PDF
  • 文本页数24页
  • 文件大小638.34KB

商品条码128条码


国家标准 GB/T15425一2014 代替GBTh425二002 商品条码 128条码 Barcodeforcommodity一128barcode 2014-09-03发布 2015-02-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/I15425一2014 目 次 前言 范围 规范性引用文件 术语和定义 要求 4.1符号结构 4.2GS1-128条码字符集 4.3尺寸要求 4.4参考译码算法 4.5符号质量 GS1-128条码的应用参数 12 符号高度 5.1 5.2符号长度 2 5.3供人识别字符 5.4符号等级要求 3 5.5传送数据(FNC1) GS1-128条码字符串编码/译码规则 S 6.1使用应用标识符和链接的Gs1-128条码基本结构 13 6.2链接 15 6.3分隔字符(FNcC1) 16 6.4ITF-14与GS1-128条码及其他码制的混合使用 16 6.5符号位置 16 附录A资料性附录GS1-128条码符号长度最小的字符集选择及应用示例 附录B(资料性附录)条码字符值与AsC值的关系 19 附录c(规范性附录)GS1-128条码符号校验字符值的计算方法 20 基本逻辑 附录D(资料性附录GS1-128条码符号的处理 21
GB/T15425一2014 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准所规定的128条码是GB/T18347《128条码》的应用子集 本标准代替GB/T15425一2002《EAN UCC系统128条码》,与GB/T15425一2002相比主要技 术变化如下 -标准名称改为《商品条码128条码》; 国际组织EANUCC更名为GS1(国际物品编码协会),因此对标准中该标准化组织的名称 进行了对应的修改; 资料性附录A增加了符号长度最小规则的应用示例 根据新版《GSl规范(V10)》进行编辑性修改 本标准参照Gs1制定的《Gs1规范(V10))第五章第4节“线性条码-Gs1-128条码规范”,并结 合我国的实际情况进行了修订 本标准由全国物流信息管理标准化技术委员会(SAC/TC.267)提出并归口 本标准起草单位;物品编码中心、浙江省物品编码中心陕西省标准化研究院、宁波市标准化研 究院、湖南省标准化研究院、河南省标准研究院、北京物资学院 本标淮主要起草人;张楠、丁炜、刘力真,杜景荣,张培英、周勤、楼庆华,李长、龚贺,王成林 本标准所代替标准的历次版本发布情况为 -GB/T154251994,GB/T154252002 m
GB/T15425一2014 商品条码128条码 范围 本标准规定了GS1系统128条码(以下称GS1-128条码)的结构条码字符集,条码符号尺寸,质量 保证,以及GS1-128条码的应用参数、字符串编码和译码规则等内容 本标准适用于商品条码系统中的自动识别和数据采集 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T1988信息技术信息交换用七位编码字符集 GB/T12508光学识别用字母数字字符集第二部分:OCR-B字符集印刷图象的形状和尺寸 GB12904 商品条码零售商品编码与条码表示 GB/T12905 条码术语 商品条码条码符号放置指南 GB/T14257 GB/T16986商品条码应用标识符 GB/T18347128条码 GB/T18348商品条码条码符号印制质量的检验 术语和定义 GB12904,GB/T12905中界定的术语和定义适用于本文件 要求 符号结构 4.1 Gs1-128条码符号的组成,由左至右如下所示 a)左侧空白区; b 双字符起始图形包括一个起始符(tartA,StartB或StartC)和FNC1字符; e)表示数据和特殊字符的一个或多个条码字符(包括应用标识符); d 校验符 e)终止符; 右侧空白区 条码符号所表示的数据字符,以可供人识别的字符表示在符号的下方或上方 GS1-128条码符号的基本格式如图1所示
GB/T15425一2014 起始符 数据字符+符号校验字符 终止符 5 0 2 (00)3 左侧空白区 右侧空白区 图1GSs1-128条码符号的基本格式 4.2GS1-128条码字符集 4.2.1条码字符集表 Gs1-128条码字符集见表1,其中单元宽度列中的数值表示模块的数目 表1GS1-128条码字符集A、Bc 单元宽度 符号 条、空排列 字符Asc值字符AsCI值字符 模块数 字符 集A 字符集A 集B 集 字符集B 值 32 32 00 Space space 33 01 33 34 34 02 必 35 35 03 S 36 36 04 37 37 % 05 & 38 8 38 06 39 39 0 40 40 08 41 41 S 10 42 42 11 43 43 l11 12 12 44 13 45 15 13 14 46 14 46
GB/T15425一2014 表1(续 单元宽度 符号 条、空排列 字符 ASCII值 字符 ASCI值 字符 模块数 字符 集A 字符集A 集B 字符集B 集c 值 47 15 47 15 16 48 16 48 17 49 19 1 18 50 50 18 19 51 51 19 20 52 52 20 21 53 53 21 22 54 5小 22 55 23 55 23 214 56 56 2 25 57 57 25 26 58 58 26 59 2 27 59 60 28 60 28 6 29 61 29 30 62 62 3o 63 3 31 63 64 32 64 32 65 A 33 65 33 34 66 B 66 34 67 35 67 35 36 68 68 36 p E 3" 37 69 69 70 38 70 38 39 G 71 G 71 39 40 H 72 H 72 4 73 73 4T 42 74 74 42 43 K 75 75 43 76 76 44 45 M 77 M 77 45 46 N 78 N 78 46
GB/T15425一2014 表1(续 单元宽度 符号 条、空排列 字符 ASCII值 字符 ASCI值 字符 模块数 字符 集A 字符集A 集B 字符集B 集c 值 79 4" 47 79 P 8o 48 48 80 49 81 Q 81 9 R 82 R 50 82 50 51 83 S 51 83 52 84 84 52 U 53 53 85 85 86 54 54 86 w 87 w 55 87 55 56 X 88 x 88 56 57 89 89 57 58 90 90 58 91 59 91 59 60 92 60 92 ] 93 61 61 93 62 94 94 62 63 95 95 63 64 NU1 00 96 64 01 65 S(OH 97 65 66 02 S STX 98 67 67 ETX 03 99 EoT 04 68 100 68 05 69 ENQ 101 69 70 06 ACK 102 7o 71 07 BEL 103 71 72 Bs 08 04 72 73 HIT 09 105 73 74 LF 10 106 74 vT 75 11 107 75 76 76 FF 12 108 77 CR 109 71 13 m 78 SO 14 110 78
GB/T15425一2014 4.2.2条码字符结构 每个条码字符(终止符除外)由6个单元11个模块组成,包括3个条、3个空,每个条或空的宽度为 1个4个模块 终止符由4个条、3个空共7个单元13个模块组成 在条码字符中条的模块数为偶数,空的模块数为奇数,这一奇偶特性使每个条码字符都具有自校验 功能 起始符A的符号表示见图2 L4sll7l8lglol1l 3 12 2 图2Gs1-128条码起始符为“sStartA"的结构 条码字符值为35的符号表示见图3 35在字符集A或B中为“C”,在字符集C中为两位数字 “35” 12l3l4s6l7lelalhonl 图3cS1-128条码字符值为35的结构 终止符的符号表示见图4 Ll2l3l4lslsllalglol12lha 图4Gs1-128条码符号的终止符结构 4.2.3数据字符编码 Gs1-128条码的3个字符集A.B.C见表1所示 其字符集与GB/T18347所示字符集相同 字符集A,B和C给出了数据字符的条、空组合方式,字符集的选择依赖于起始符StartA(StartB 或Slartc),切换字符coDEA(B或C)或转换字符(sHFT)的使用 如果条码符号以起始符sTART A开始,则最先确定了字符集A;如果条码符号以起始符STARTB开始,则最先确定了字符集B;如果 条码符号以起始符STARTC开始,则最先确定了字符集C 通过使用切换字符CODEA(B或C)或转 换字符(SHIFT)可以在符号中重新确定字符集(这些特殊字符的使用见4.2.4) 通过使用不同的起始符、切换字符和转换字符,同一数据可表示为不同的Gs1-128条码符号 具体应用中无须规定所要使用的字符集 附录A给出了使任何给定数据的符号长度最小的规则及
GB/T15425一2014 示例 译码器应能够通过与附录A中说明的起始符、切换和转换字符不同的有效组合来对符号进行 译码 每个条码字符对应一个数值,见表1 该数值用于计算符号校验字符的值,同时也可用于与AsSCI 值之间的转换(参见附录B). 4.2.4字符集 4.2.4.1字符集A 字符集A包括所有标准的大写英文字母、数字字符0一9,标点字符、控制字符(AscI值为00至95 的字符)和7个特殊字符 4.2.4.2字符集B 字符集B包括所有标准的大写英文字母、数字字符0一9,标点字符、小写英文字母字符(AsCI值 为32~127的字符)和7个特殊字符 4.2.4.3字符集C 字符集c包括100个两位数字0099和3个特殊字符 采用字符集C时,每个条码字符表示两 位数字 4.2.5特殊字符 4.2.5.1特殊字符范围 字符集A和字符集B的最后7个字符(字符值为96~102)和字符集C的最后3个字符(字符值为 100102)是特殊的非数字字符,没有对应的AsC字符,它们对识读设备有特殊的意义 4.2.5.2切换字符(coDE)和转换字符(SrT) 在一个GS1-128条码符号中,切换字符和转换字符用于将一个字符集转换到另一个字符集,其中: a)切换字符 切换字符cODEA(cODEB或cODEC)将先前确定的字符集转换到切换字符所制定的新的 字符集A(字符集B或字符集C) 这种转换适用于切换字符后面的所有字符,直至符号结束 或遇到另一个切换字符或转换字符 转换字符 b 转换字符SHIFT将转换字符之后的一个字符从字符集A转换到字符集B或从字符集B转换 到字符集A 在被转换字符后面的字符将自动恢复到转换字符前定义的字符集A或字符 集B 4.2.5.3功能字符(FNC) 功能字符用于向条码识读设备指示所允许的特殊操作或应用,其中 起始符StartA(StartB或Starc)后面的FNYcI是专门保留,用于标识Gs1系统的 FNcn 可以作为校验符 bFNC2(信息添加)用于指示条码识读设备,将包含FNC2字符的信息临时储存起来,作为下一 个符号内容的前缀传送 在传送前,有可能要链接几个符号 该字符可以出现在符号的任何 位置 如果数据的顺序是有意义的,则需要确定符号按正确的顺序识读 FNC3(初始化)用于指示条码识读设备,将包含FNC3字符的符号中的数据作为初始化指示或
GB/T15425一2014 对条码识读器的重新编程 该字符可以出现在符号中的任何位置上 d)FNC4不在GS1系统中使用. 4.2.5.4起始符和终止符 起始符sStartA(StartB或StartC)定义了符号开始时使用的字符集 所有字符集的终止符Stop 都是相同的 4.2.6校验符 校验符是条码符号终止符前面的最后一个字符,其计算方法见附录C 在供人识别的字符中不标 识校验符 4.2.7Gs1-128条码起始符 Gs1-128条码采用双字符起始符,其结构为sSitartA(StartB或Sartc)+FNC 这一双字符起始符号能够区分Gs1-128条码和普通的128条码 如果一个128条码以此双字符起始符号开始,则一定是一个Gs1-128条码符号;反之,则一定不是 GS1-128条码符号 FNcI可以作为符号校验字符(可能性小于1%) 当把多个应用标识符及其数据域放在一个条码 符号中时,Fc1作为分隔符使用 StartA使用GS1-128条码以字符集A开始 StartB使用GS1-128条码以字符集B开始 Startc使用GS1-128条码以字符集C开始 startC通常用于包括应用标识符在内的以4个或4 个以上的数字开始的数据 4.3尺寸要求 4.3.1最小模块宽度(X) 最小模块宽度由具体应用的规范确定,并根据产品及识读设备的实用性决定,还要遵守应用的一般 要求 在GS1应用环境中,最小的x尺寸为0.250nmm(0.00984in),最大的X尺寸为1.016mm (0.040in) 每个应用都应说明一个x尺寸的标称值和范围 在一个给定的系统中X尺寸应为一个始终不变的定值 4.3.2空白区 GS1-128条码左右侧空白区的最小宽度为10X 参考译码算法 4.4 条码识读系统是为在实际算法允许范围内可以识读有缺陷的条码符号而设计的 在本节所描述的 参考译码算法中,可译码度的值的计算见4.5.,2 对每个条码字符译码的步骤如下: 计算8个尺寸的宽度p、ei,eg,e、e、h,b,和b,见图5).
GB/T15425一2014 图5译码尺寸 b 将ei,e2、e,和e转换为一般尺寸值E,E2、E 和E,表示为模块宽度(X)的整数倍 第i个 值的计算方法如下 D" 如果1.5p/11GB/T15425一2014 表2(续 字符他 字符值 E E E E E E E 06 40 07 41 08 42 43 09 10 12 46 47 48 14 15 19 16 50 17 51 18 52 19 53 54 20 55 21 22 56 23 57 24 58 25 59 26 60 27 61 28 62 29 63 30 64 31 65 32 66 67 33 34 68 35 69 36 70 37 7 38 72 39 73 10o
GB/T15425一2014 表2(续 E E E E V E E E E 字符值 字符值 77 91 75 92 76 93 94 77 78 95 79 96 80 97 81 98 99 82 83 100 84 101 85 102 86 103 87 104 88 05 89 StopA 90 StopB 注:StopA用于从左向右方向的译码 当从右向左反方向译码时,StopB为终止符从最右边开始的前6个单元 4.5符号质量 4.5.1 一般说明 条码符号检测和分级应按照GB/T18348的规定进行 4.5.2可译码度() 可译码度是测量译码算法测量值与符号理论值的接近程度 可译码度值的计算,采用下列方法 可译码度通用公式:V=K/(S/2n). 用V代替公式中的Ve;V=K/(s/2n) 其中.K测量值与参考阀值之间的最小差异 -1l每个字符的模块数) 字符的总宽度 计算V ABcl (w.x- 1.75 1.75 字符中条的模块数; 其中;M 字符的总宽度; 11
GB/T15425一2014 W -字符中条(深色条)的宽度总和; ABS 表示取后面括号中数的绝对值 V 取V和V 中的小者 注:终止符包括一个附加的终止条,为了测量其可译码度,终止符需要检测两次,第一次使用从左至右的6个单元, 第二次使用从右至左的6个单元 对于一个标准的条码字符来说,两种6个单元的组合的宽度是相同的 4.5.3空白区 根据GB/T18348,Gs1-128条码中指定的实测最小空白区尺寸为10z,左、右侧空白区的每次扫描 的评级应按如下规则 空白区10 4级A); 空白区<10z 0级F) GS1-128条码的应用参数 5.1符号高度 (GS1-128条码符号的条高通常为32mm(1.25in) 实际的符号高度应根据具体的应用要求确定 5.2符号长度 5.2.1符号长度的计算 Gs1-128条码符号的长度取决于编码的字符个数 1个起始符 11个模块 FNC1 1个模块 1个符号校验字符 11个模块 1个终止符 13个模块 N个条码字符 N×11个模块 共计 11N十46)个模块 其中V为符号中条码字符的个数,包括含在数据中的辅助字符(切换字符和转换字符 一个模块等于符号中的x尺寸 字符集C允许在一个条码字符中表示2位数字,因此,使用字符集C对数字进行编码,是表示其他 字符密度的两倍 符号两侧的空白区是必须的,其最小宽度均为10X 包括空白区在内的符号的总长度为:(11N十66)X 5.2.2最大符号长度 决定GS1-128条码的符号长度的参数有两个:物理长度取决于所编码的字符数和所使用的模块宽 度(X的尺寸),字符数包括辅助字符 GS1-128条码符号最大长度须符合以下两个要求 包括空白区在内,最大物理长度不能超过165mm(6.5in); 可编码的最大数据字符数为48,其中包括应用标识符和作为分隔符适用的FNCI字符,但不 包括辅助字符和校验符 12
GB/T15425一2014 5.3供人识别字符 与条码对应的供人识别字符通常放在条码符号的下部或上部 校验符不是数据的一部分,不在供 人识别字符的格式中显示 在GS1-128条码符号中没有说明供人识别字符的确切位置和表示它们所使用的字体,但推荐选用 GB/T12508中规定的OCR-B字符集,字符应清晰易读,与条码有明确的联系,且不能占用空白区 应将供人识别字符中的应用标识符用圆括号扩起来,以明显区别于其他数据 注:圆括号不是数据的一部分,且不在条码符号中编码 5.4符号等级要求 用符号等级的形式评价符号质量,其参数的定义按照GB/T18348的规定 该等级包括等级水平、 测量孔径以及用于测量的光的波长 GS1-128条码符号等级要求见表3 表3GSs1-128条码符号等级要求 条码类型 符号等级 GS1-128条码(X<0.495mm >1.5/06/670 GS1-128条码(X>0.495mm) >1,5/10/670 注在不知道X尺寸的情况下,用Z尺寸代替X尺寸,Z尺寸为符号中模块实测宽度的平均值 其中;1.5 整个符号质量等级 06和10o -测量孔径参考号; 以纳米为单位的测量光波长 670 5.5传送数据(FNc1) GSl-128条码符号被识读,识读器中应设定以“]C1”为前缀码的数据 起始符、终止符、功能字符、 切换字符和转换字符以及校验符不包括在传送的数据中 GS1-128条码符号在传送数据时按以下描述进行,参见GB/T18347一2001的附录B FNC1字符出现在第3个或后面的其他字符位置时,传送为ASCI字符29(GS) 当FNC1字符出现在第1位置时,指示在码制标识符中的变数值1,但不在传送的信息中表示 GSs1-128条码字符串编码/译码规则 6.1使用应用标识符和链接的Gs1-128条码基本结构 6.1.1GS1-128条码符号的基本结构(不包括空白区 所有使用GS1应用标识符的GS条码都拥有特定的符号字符,以表示该条码是按照GS1应用标 识规则进行编码的 Gs1-128条码在紧跟起始符后的位置上使用FNc1字符,在全球范围内这一双字 符起始图形仅供Gs1系统使用 这样可以将Gs1-128条码与128条码区分开来 13
GB/T15425一2014 起始符A起NC字符 字符串 符号校学符 终止符 始符B或起始 符C 应用标识符 数据域 应用标识符和数据域是符号的数据区 其长度可变,并且可包含多个字 符串 扫描器将熬个区域的数据连同 码制标识符作为一个完整的字符串传 字符串传送 这些条码字符是每个符号应有的 图6GSs1-128条码符号结构 所有使用Gs1应用标识符的GS1条码允许多个单元数据串编码在一个条码符号中,这种编码方式 称为链接 链接的编码方式比分别对每个字符串进行编码节省空间,因为只使用一次符号控制字符 同时,一次扫描也比多次扫描的准确性更高,不同的元素串可以以一个完整的字符串供条码扫描器中传 送,具体参照图6 对于从链接的条码符号中传送的不同字符串需要进行分析和加工,为简化操作并缩减符号的长度、 对一些字符串的长度进行了预先的设定(见表4) 表4中没有出现的字符串如果不是处于符号的最后 校验符之前)时,必须在其后紧跟一个FNC1字符,用来标识字符串的边界并与后面的字符串区分 开来 6.1.2预定义长度的应用标识符 表4包含了所有已被预定义长度,并且不需要分隔符的应用标识符,具体规定见GB/T16986 表4预定义长度指示符表 字符数 字符数 应用标识符的前2位 应用标识符的前2位 应用标识符和数据域 应用标识符和数据域 00 20 01 16 18 16 19 02 (03) 16 20 04 18 31 1l 32 10 12 33 10 13 34 10 14) 35 10 15 36 10 16) 41 16 表4所列的字符数是限定的字符长度,并且永远不变 括号中的数字是预留的尚未分配的应用标 识符 14
GB/T15425一2014 6.2链接 6.2.1预定义长度字符串的链接 应用GS1-128条码字符时,可以将多个字符串链接起来 不变的预定义长度(字符数)说明了与 表4这前2位应用标识符有关的字符串的总长度(包括应用标识符) 应用标识符前2位没有列在表4 中的数据,即使其应用标识符说明的数据是定长的,也要视为可变长度的数据 构造一个由预定义长度的应用标识符链接的字符串时,不需使用数据分隔字符,每个字符串后紧跟 一个应用标识符,最后是校验符及终止符 下- 示例:将GS1全球贸易项目标识代码(GTIN)95012345678903与净重4kg见图7、图8)链接就不需要使用数据分 隔字符 从表4中可见 01预定义字符串长度为16位 31预定义字符串长度为10位 净重40Oe GTIN95012345678903 O"o” (01)9 90 图7GTIN与净重的分别表示 GTN95012345678903+净重400kg 0Tg502345678g03(310200040O 图8GTIN与净重的链接表示 6.2.2可变长度字符串 对于可变长度字符串的链接(指所有应用标识符的前2位不包含在表4中的情况)需要使用数据 分隔字符 数据分隔符使用FNC1字符 FNC1紧跟在可变长度数据串最后一个字符的后面,FNC1 后紧跟下一个字符串的应用标识符 如果字符串为编码的最后部分,则其后不用FNC1分隔符,而是紧 跟校验符和终止符 示例:将单价(例如,365)与批号(例如,123456)(见图9,图10)链接时,需要在每个计量单位的价格后面使用数据分 隔字符 15
GB/T15425一2014 单价365 批号123456 3 (10) 图9每个计量单位的价格与批号的分别表示 单价365+批号123456 "" (6005 图10每个计量单位的价格与批号的链接表示 6.2.3预定义长度和可变长度字符串 当预定义长度字符串与其他字符串混合链接时,建议将预定义长度字符串放在可变长度字符串的 前面,可以减少链接所需的条码字符 6.3分隔字符(FNc1 在译码的数据串中分隔字符以(GB/T1988七位编码字符集,AsC字符29)出现,所有的 非预定义字符串后面都要跟一个FNC1分隔符,但在以Gs1-128条码符号表示的最后一个字符串后面 不需要FNC1字符 6.4ITF-14与s1-128条码及其他码制的混合使用 EAN/UcC-14编码可以用ITF-14条码表示,也可以用GS1-128条码表示 当要表示全球贸易项 目标识代码的附加信息时,应使用Gs1-128条码 在这种情况下.GTIN可以用ITF-14或Gs1系统的 其他码制表示,而附加的数据应使用GS1-128条码表示 6.5符号位置 作为表示辅助信息的GS1-128条码(辅助条码)的首选位置应与包含GTIN,sSSCC或其他G;S1代 码的独立条码(主条码)在同一水平线上,并且辅助条码应在不影响主条码的空白区的前缀下尽量靠近 主条码 辅助条码应与主条码的方向一致 链接包含GTIN,SsCC或GS1其他代码的条码符号的位置应遵守单个条码符号推荐的位置 商品条码GS1-128条码具体的放置位置按照GB/T14257的相关要求 16
GB/I15425一2014 附 录A 资料性附录 Gs1-128条码符号长度最小的字符集选择及应用示例 A.1 般要求 在Gs1-128条码符号(或其他128条码)中,通过使用不同的起始切换和转换字符的组合,可以对 相同的数据有不同的表示 将以下规则置于打印机控制软件中,可以使给定的数据符号的条码字符数最少(符号宽度最小) A.2起始符的选择 起始符的选择一般遵循以下原则 a)如果数据以4位或4位以上的数字型数据符开始,则使用起始符C b如果数据中在小写字母字符之前出现AsCI控制字符如NUL),则使用起始符A o其他情况,使用起始符B: 如果使用起始符C,并且数字个数为奇数,则在最后一个数字前插人字符集A或字符集B. A.3 具体 使用字符集A或字符集B,参照A.2b)和A.2c) A.4如果在字符集A或字符集B中同时出现4位或4位以上的数字字符 如果数字型数据字符的个数为偶数,则在第一个数字之前插人coDEc字符将字符集转换为 字符集c b)如果数字型数据字符的个数为奇数,则在第一个数字之后插人coDEC字符将字符集转换为 字符集C A.5当使用字符集B,并且数据中出现ASCI控制字符时 a)如果在该控制字符之后,在另一个控制字符之前出现一个小写字母字符,则在该控制字符之前 插人转换字符; b否则,在控制字符之前插人coDEA将字符集转换为字符集A A.6当使用字符集A,并且数据中出现小写字母字符时 如果在该小写字母字符之后,在另一个小写字母字符之前出现一个控制字符,则在该小写字母 a 字符之前插人转换字符 b)否则,在小写字母字符之前插人coDEB将字符集转换为字符集B A.7如果在字符集c中出现一个非数字字符,则在该非数字字符之前插人cODEA或cODEB,具体 应用参照A.2b)和A.2c) 注1在以上规则中,“小写字母”的含义为字符集B中字符值为64一95(AsCII值为96~127)的字符 即所有的小 写字母字符和字符“’,(,l,),,DEL” “控制字符"的含义为字符集A中字符值为64一95(AsC值为 00 31)的字符 注2如果FNc1出现在起始符之后的第1个位置或在数字字段中的第奇数个位置时,将FNCl视为2位,以确定 合适的字符集 A.8 应用实例 图A.1为只考虑“4位或4位以上的数字型数据使用cODEC”,而未考虑A.3中数字型数据字符 17
GB/T15425一2014 的个数奇偶性的情况,符号长度未达到最小的应用示例,造成字符串多一个条码字符 (10)001135(21)013037001(240)00008744 图A.1符号长度未能最小应用示例 表A.1为图A.1对应的条码数据结构 表A.1图A.1的条码数据结构 1o)001135(21)013037001(240)00008744 标识代码 StartCF10001135F2101303700CodeB1FCodeC2400000874CodeB4Bstop 单元数据串 字符及模块数24十1(终止符个条码字符,76条和75空 图A.2为考虑了A.4b),符合符号长度最小规则的应用示例 表A.2为图A.2对应的条码数据 结构 (10)001135(21)013037001(240)00008744 图A.2符号长度最小应用示例 表A.2对应的条码数据结构 客户提供的条码样品的数据结构 1o)001135(21)013037001(240)00008744 标识代码 单元数据串 StartCF10001135F2101303700CodeB1F2CodeC400000874412Stop 字符及模块数23十1(终止符)个条码字符,73条和72空 18
GB/T15425一2014 附 录 B 资料性附录 条码字符值与AsCI值的关系 条码字符值(s)与ASCII值之间的转换关系如下 字符集A:如果S<63,则AsC值=S十32; 如果64GB/T15425一2014 附 录 c 规范性附录 Gs1-128条码符号校验字符值的计算方法 GS1-128条码符号校验字符按下列方法计算 1查表1得到字符的值 2)给每个条码字符位置分配一个权数 起始符和FNC1字符的权数均为1,然后,在起始符、 FNC1字符后面从左至右位置的权数依次为2,3,4,5,,n,这些字符中不包括校验字符本 身 n表示除起始符、FNC1字符、终止符和校验字符以外的所有标识数据和特殊信息的字 符数 3)将每个字符的值乘以其相应的权 4)将第3步所得的结果求和 5 将第4步的求和结果除以103 6)第5步所得的余数为符号校验字符的值 示例:计算数据“AIM1234”校验字符值的步骤参见表C.1 表c.1计算“AIM1234”的校验字符的步骤 字符 StartB FNC1 M Code( 12 34 字符值(步骤1 104 102 33 4 45 99 12 34 权数(步骤2 72 乘积(步骤3 104 102 66 123 180 495 238 乘积的和(步骤4) 1380 除以103(步骤5) l380+103=13余数 41 余数等于校验字符的值 20
GB/T15425一2014 附 录D 资料性附录 Gs1-128条码符号的处理 -基本逻辑 准确分析扫描器输出的全部字符串的流程图D.1如下: 从扫描器传送的 整个字符号r 不是GS1-128 以[c1开始?? 条码符号 NO YEs 去掉符号标识符1cI 字符串结尾? 出错程序 结束操作 YEs 的2位是否在 将字符串中固定数量 预定义表中? 的字符放入缓冲区 YEs NC 海字符串中2e4个字 缓冲区包 符放入缓冲区d-第 前2位=23" 含? YES YEs 三个字符的值 No 之前的字花 将之 字符串包含" 放入缓冲区 级缓冲区包含给 YEs 尾的字衬 YESs NO O 将剩余字符串 将缓区数揭转入 放入缓冲区 -步检测程序 在字符串 YESs 一位置 一位置 中前进 为?? YES 个位置 图D.1 流程图

商品条码128条码GB/T15425-2014

什么是商品条码?

商品条码是一种用于标识商品信息的编码符号。它具有全球唯一性、不重复性和可读性等特点,是现代商品流通中不可或缺的一项技术。商品条码在商品生产、存储、物流、销售等方面发挥着重要作用。

什么是128条码?

128条码是一种常见的一维条码格式,它由10个模块组成,每个模块有两种状态,分别为“窄”和“宽”,共有5种不同宽度的条和4种不同宽度的空,可以根据不同的需求进行编码。

128条码的编码规则

128条码的编码规则非常严格,它由三部分组成:起始字符、数据字符和校验字符。其中,起始字符和校验字符都是固定的,数据字符则根据实际情况进行编码。校验字符是用来校验数据字符是否正确的,它可以有效地降低编码错误率。

128条码支持数字、字母和符号等多种字符集,可以编码128个ASCII字符以及扩展字符集。因此,它可以广泛应用于各种不同的场合中。

128条码的应用范围

128条码是一种通用的条码格式,可以应用于各个领域,如零售业、物流业、医疗行业、图书馆管理等。在零售业中,128条码被广泛应用于超市商品管理、收银结算等方面;在物流业中,128条码则可以用于物流追踪、库存管理等方面;在医疗行业中,128条码则可以用于药品管理、患者信息管理等方面。

128条码的优点

1. 可读性好:128条码具有高度可读性,能够快速准确地识别商品信息。

2. 编码规则严格:128条码的编码规则非常严格,可以有效地避免编码错误。

3. 应用范围广:128条码可以应用于各种不同的领域,具有很强的通用性。

4. 可靠性高:128条码具有全球唯一性和不重复性,可以确保商品信息的唯一性和准确性。

结语

商品条码128条码是现代商品流通中不可或缺的一项技术。它具有可读性好、编码规则严格、应用范围广、可靠性高等优点,已经成为各个领域中不可或缺的一项技术。

公共信息图形符号第10部分:通用符号要素
上一篇 本文分享国家标准公共信息图形符号第10部分:通用符号要素的全文阅读和高清PDF的下载,公共信息图形符号第10部分:通用符号要素的编号:GB/T10001.10-2014。公共信息图形符号第10部分:通用符号要素共有18页,发布于2015-02-01
机械电气设备开放式数控系统第4部分:硬件平台
本文分享国家标准机械电气设备开放式数控系统第4部分:硬件平台的全文阅读和高清PDF的下载,机械电气设备开放式数控系统第4部分:硬件平台的编号:GB/T18759.4-2014。机械电气设备开放式数控系统第4部分:硬件平台共有32页,发布于2015-02-01 下一篇
相关推荐