网站地图 | Tags | 热门标准 | 最新标准 | 订阅
您当前的位置:首页 > GB/T 15425-2014 商品条码 128条码 > 下载地址2

GB/T 15425-2014 商品条码 128条码

  • 名  称:GB/T 15425-2014 商品条码 128条码 - 下载地址2
  • 下载地址:[下载地址2]
  • 提 取 码
  • 浏览次数:3
下载帮助: 发表评论 加入收藏夹 错误报告目录
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
新闻评论(共有 0 条评论)

资料介绍

  ICS 35. 040 A 24

  中 华 人 民 共 和 国 国 家 标 准

  GB/T 15425—2014代替 GB/T 15425—2002

  商品条码 128条码

  Barcode forcommodity—128barcode

  2014-09-03发布 2015-02-01实施

  中华人民共和国国家质量监督检验检疫总局中 国 国 家 标 准 化 管 理 委 员 会

  发

  布

  GB/T 15425—2014

  前 言

  本标准按照 GB/T 1. 1—2009给出的规则起草 。

  本标准所规定的 128条码是 GB/T 18347《128条码》的应用子集 。

  本标准代替 GB/T 15425—2002《EAN · UCC系统 128条码》, 与 GB/T 15425—2002相比主要技术变化如下 :

  — 标准名称改为《商品条码 128条码》;

  — 国际组织 EAN · UCC更名为 GS1(国际物品编码协会) , 因此对标准中该标准化组织的名称进行了对应的修改 ;

  — 资料性附录 A增加了符号长度最小规则的应用示例 ;

  — 根据新版《GS1规范(V10)》进行编辑性修改 。

  本标准参照 GS1制定的《GS1规范(V10)》第五章第 4 节 “线性条码—GS1-128条码规范 ”,并结合我国的实际情况进行了修订 。

  本标准由全国物流信息管理标准化技术委员会(SAC/TC267)提出并归 口 。

  本标准起草单位 : 中国物品编码中心 、浙江省物品编码中心 、陕西省标准化研究院 、宁波市标准化研究院 、湖南省标准化研究院 、河南省标准研究院 、北京物资学院 。

  本标准主要起草人 :张楠 、丁炜 、刘力真 、杜景荣 、张培英 、周勤 、楼庆华 、李长 、龚贺 、王成林 。

  本标准所代替标准的历次版本发布情况为 :

  —GB/T 15425—1994、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条码符号的基本格式如图 1所示 。

  GB/T 15425—2014

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

  4.2 GS1-128条码字符集

  4.2. 1 条码字符集表

  GS1-128条码字符集见表 1,其中单元宽度列中的数值表示模块的数目 。

  表 1 GS1-128条码字符集 A、B、C

  表 1 (续)

  表 1 (续)

  表 1 (续)

  4.2.2 条码字符结构

  每个条码字符(终止符除外)由 6个单元 11个模块组成 ,包括 3 个条 、3 个空 ,每个条或空的宽度为1个 ~4个模块 。终止符由 4个条 、3个空共 7个单元 13个模块组成 。

  在条码字符中条的模块数为偶数 ,空的模块数为奇数 ,这一奇偶特性使每个条码字符都具有自校验功能 。

  起始符 A 的符号表示见图 2。

  图 2 GS1-128条码起始符为“StartA”的结构

  条码字符值为 35 的 符 号 表 示 见 图 3。 35在 字 符 集 A 或 B 中 为 “C”, 在 字 符 集 C 中 为 两 位 数 字“35”。

  图 3 GS1-128条码字符值为 35的结构

  终止符的符号表示见图 4。

  图 4 GS1-128条码符号的终止符结构

  4.2.3 数据字符编码

  GS1-128条码的 3个字符集 A、B、C见表 1所示 。其字符集与 GB/T 18347所示字符集相同 。

  字符集 A、B 和 C给出了数据字符的条 、空组合方式 ,字符集的选择依赖于起始符 StartA(StartB或 StartC) 、切换字符 CODE A(B或 C)或转换字符(SHIFT)的使用 。如果条码符号以起始符 START A开始 ,则最先确定了字符集 A;如果条码符号以起始符 START B开始 ,则最先确定了字符集 B;如果条码符号以起始符 START C开始 ,则最先确定了字符集 C。通过使用切换字符 CODE A(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) 切换字符

  切换字符 CODE A(CODE B或 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.2.7 GS1-128条码起始符

  GS1-128条码采用双字符起始符 ,其结构为 :StartA(StartB或 StartC) + FNC1。

  这一双字符起始符号能够区分 GS1-128条码和普通的 128条码 。

  如果一个 128条码以此双字符起始符号开始 ,则一定是一个 GS1-128条码符号 ;反之 ,则一定不是GS1-128条码符号 。

  FNC1可以作为符号校验字符(可能性小于 1%) 。 当把多个应用标识符及其数据域放在一个条码符号中时 ,FNC1作为分隔符使用 。

  StartA 使用 GS1-128条码以字符集 A开始 。

  StartB 使用 GS1-128条码以字符集 B开始 。

  StartC 使用 GS1-128条码以字符集 C开始 。StartC通常用于包括应用标识符在内的以 4个或 4个以上的数字开始的数据 。

  4.3 尺寸要求

  4.3. 1 最小模块宽度(X)

  最小模块宽度由具体应用的规范确定 ,并根据产品及识读设备的实用性决定 ,还要遵守应用的一般要求 。在 GS1应用环 境 中 , 最 小 的 X 尺 寸 为 0. 250 mm (0. 009 84 in) , 最 大 的 X 尺 寸 为 1. 016 mm (0. 040 in) 。每个应用都应说明一个 X 尺寸的标称值和范围 。

  在一个给定的系统中 X 尺寸应为一个始终不变的定值 。

  4.3.2 空白区

  GS1-128条码左右侧空白区的最小宽度为 10X。

  4.4 参考译码算法

  条码识读系统是为在实际算法允许范围内可以识读有缺陷的条码符号而设计的 。在本节所描述的参考译码算法中 ,可译码度的值的计算见 4. 5. 2。

  对每个条码字符译码的步骤如下 :

  a) 计算 8个尺寸的宽度 p、e1 、e2 、e3 、e4、b1 、b2 和 b3 (见图 5) 。

  图 5 译码尺寸

  b) 将 e1 、e2 、e3 和 e4转换为一般尺寸值 E1 、E2 、E3 和 E4,表示为模块宽度(X)的整数倍 。第 i个

  值的计算方法如下 :

  ..., ;;

  否则.e7. 5p/11,则 Ei= 7;

  c) 以 4个值 E1 、E2 、E3 和 E4 为关键字在译码表中查找字符(见表 2) 。

  d) 在表中找到该字符的自校验值 V,V 的值应与该字符定义的条的模块数相等 。

  e) 核对下式 :

  (V-1. 75)p/11<(b1 +b2 +b3 ) <(V+1. 75)p/11

  如果不成立则字符是错误的 。

  该算法间接的用条码字符的奇偶性来发现非系统性的单个模块边缘的错误 。

  用以上 5个步骤对第一个字符译码 ,如果第一个条码字符为起始符 ,则按从左至右的方向译码 ,如果第一个条码字符不是起始符而是终止符 ,则将所有的条码字符序列按相反的方向译码 。

  当所有的条码字符都被译码之后 ,要确保一个有效的起始符 ,一个有效的终止符和一个正确的符号校验字符 。

  根据条码符号中使用的起始符 、切换字符和转换字符 ,从字符集 A、字符集 B 或字符集 C 中将符号的字符翻译为适当的数据字符 。

  注 : 在本符号算法中 ,运用从一个边缘到相似边缘的尺寸(e)和一个附加尺寸 , 即三个条宽的总和 。

  表 2 对 128条码译码时的边缘误差

  表 2 (续)

  表 2 (续)

  4.5 符号质量

  4.5. 1 一般说明

  条码符号检测和分级应按照 GB/T 18348的规定进行 。

  4.5.2 可译码度(V)

  可译码度是测量译码算法测量值与符号理论值的接近程度 。可译码度值的计算 ,采用下列方法 。

  1码:替通公用测量值式公中式的:(最。差)。异 ;

  n— 11(每个字符的模块数) ;

  S— 字符的总宽度 。

  计算 V2 :

  其中 :M— 字符中条的模块数 ;

  S — 字符的总宽度 ;

  Wb— 字符中条(深色条)的宽度总和 ;

  ABS— 表示取后面括号中数的绝对值 。

  VC 取 V1 和 V2 中的小者 。

  注 : 终止符包括一个附加的终止条 ,为了测量其可译码度 ,终止符需要检测两次 ,第一次使用从左至右的 6 个单元 ,

  第二次使用从右至左的 6个单元 。对于一个标准的条码字符来说 ,两种 6个单元的组合的宽度是相同的 。

  4.5.3 空白区

  根据 GB/T 18348,GS1-128条码中指定的实测最小空白区尺寸为 10Z,左 、右侧空白区的每次扫描的评级应按如下规则 :

  空白区 ≥10Z

  空白区<10Z

  4级 (A) ;

  0 级 (F) 。

  5 GS1-128条码的应用参数

  5. 1 符号高度

  GS1-128条码符号的条高通常为 32 mm(1. 25in) 。实际的符号高度应根据具体的应用要求确定 。

  5.2 符号长度

  5.2. 1 符号长度的计算

  GS1-128条码符号的长度取决于编码的字符个数 :

  共计 : (11N+46)个模块

  其中 N 为符号中条码字符的个数 ,包括含在数据中的辅助字符(切换字符和转换字符) 。

  一个模块等于符号中的 X 尺寸 。

  字符集 C允许在一个条码字符中表示 2位数字 , 因此 ,使用字符集 C对数字进行编码 ,是表示其他字符密度的两倍 。

  符号两侧的空白区是必须的 ,其最小宽度均为 10X。

  包括空白区在内的符号的总长度为 : (11N+66)X。

  5.2.2 最大符号长度

  决定 GS1-128条码的符号长度的参数有两个 :物理长度取决于所编码的字符数和所使用的模块宽度(X 的尺寸) ,字符数包括辅助字符 。

  GS1-128条码符号最大长度须符合以下两个要求 :

  • 包括空白区在内 ,最大物理长度不能超过 165 mm(6. 5 in) ;

  • 可编码的最大数据字符数为 48,其中包括应用标识符和作为分隔符适用的 FNC1字符 ,但不包括辅助字符和校验符 。

  5.3 供人识别字符

  与条码对应的供人识别字符通常放在条码符号的下部或上部 。校验符不是数据的一部分 ,不在供人识别字符的格式中显示 。

  在 GS1-128条码符号中没有说明供人识别字符的确切位置和表示它们所使用的字体 ,但推荐选用GB/T 12508中规定的 OCR-B字符集 ,字符应清晰易读 ,与条码有明确的联系 ,且不能占用空白区 。

  应将供人识别字符中的应用标识符用圆括号扩起来 , 以明显区别于其他数据 。

  注 : 圆括号不是数据的一部分 ,且不在条码符号中编码 。

  5.4 符号等级要求

  用符号等级的形式评价符号质量 ,其参数的定义按照 GB/T 18348的规定 。该等级包括等级水平 、测量孔径以及用于测量的光的波长 。GS1-128条码符号等级要求见表 3。

  表 3 GS1-128条码符号等级要求

  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. 1.2 预定义长度的应用标识符

  表 4包含了所有已被预定义长度 ,并且不需要分隔符的应用标识符 ,具体规定见 GB/T 16986。

  表 4 预定义长度指示符表

  表 4所列的字符数是限定的字符长度 ,并且永远不变 。括号中的数字是预留的尚未分配的应用标识符 。

  6.2 链接

  6.2. 1 预定义长度字符串的链接

  应用 GS1-128条码字符时 , 可 以 将 多 个 字 符 串 链 接 起 来 。 不 变 的 预 定 义 长 度(字 符 数) 说 明 了 与表 4这前 2位应用标识符有关的字符串的总长度(包括应用标识符) 。应用标识符前 2 位没有列在表 4中的数据 , 即使其应用标识符说明的数据是定长的 ,也要视为可变长度的数据 。

  构造一个由预定义长度的应用标识符链接的字符串时 ,不需使用数据分隔字符 ,每个字符串后紧跟下一个应用标识符 ,最后是校验符及终止符 。

  示例 : 将 GS1全球贸易项目标识代码(GTIN)95012345678903与净重 4 kg(见图 7、图 8) 链接就不需要使用数据分

  隔字符 。从表 4 中可见 :

  01 预定义字符串长度为 16位 。

  31 预定义字符串长度为 10位 。

  图 7 GTIN 与净重的分别表示

  图 8 GTIN 与净重的链接表示

  6.2.2 可变长度字符串

  对于可变长度字符串的链接(指所有应用标识符的前 2 位不包含在表 4 中的情况) ,需要使用数据分隔字符 。数据分隔符使用 FNC1字符 。 FNC1紧 跟 在 可 变 长 度 数 据 串 最 后 一 个 字 符 的 后 面 , FNC1后紧跟下一个字符串的应用标识符 。如果字符串为编码的最后部分 ,则其后不用 FNC1分隔符 ,而是紧跟校验符和终止符 。

  示例 : 将单价(例如 ,365)与批号(例如 ,123456)(见图 9、图 10)链接时 ,需要在每个计量单位的价格后面使用数据分隔字符 。

  图 9 每个计量单位的价格与批号的分别表示

  图 10 每个计量单位的价格与批号的链接表示

  6.2.3 预定义长度和可变长度字符串

  当预定义长度字符串与其他字符串混合链接时 ,建议将预定义长度字符串放在可变长度字符串的前面 ,可以减少链接所需的条码字符 。

  6.3 分隔字符(FNC1)

  在译码的数据串中分隔字符以(GB/T 1988七位编码字符集 ,ASCII字符 29) 出现 ,所有的非预定义字符串后面都要跟一个 FNC1分隔符 ,但在以 GS1-128条码符号表示的最后一个字符串后面不需要 FNC1字符 。

  6.4 ITF-14与 GS1-128条码及其他码制的混合使用

  EAN/UCC-14编码可以用 ITF-14条码表示 ,也可以用 GS1-128条码表示 。 当要表示全球贸易项目标识代码的附加信息时 ,应使用 GS1-128条码 。在这种情况下 ,GTIN 可以用 ITF-14或 GS1系统的其他码制表示 ,而附加的数据应使用 GS1-128条码表示 。

  6.5 符号位置

  作为表示辅助信息的 GS1-128条码(辅助条码) 的首选位置应与包含 GTIN、SSCC或其他 GS1代码的独立条码(主条码)在同一水平线上 ,并且辅助条码应在不影响主条码的空白区的前缀下尽量靠近主条码 。

  辅助条码应与主条码的方向一致 。

  链接包含 GTIN、SSCC或 GS1其他代码的条码符号的位置应遵守单个条码符号推荐的位置 。

  商品条码 GS1-128条码具体的放置位置按照 GB/T 14257的相关要求 。

  附 录 A

  (资料性附录)

  GS1-128条码符号长度最小的字符集选择及应用示例

  A. 1 一般要求

  在 GS1-128条码符号(或其他 128条码)中 ,通过使用不同的起始 、切换和转换字符的组合 ,可以对相同的数据有不同的表示 。

  将以下规则置于打印机控制软件中 ,可以使给定的数据符号的条码字符数最少(符号宽度最小) 。

  A.2 起始符的选择

  起始符的选择一般遵循以下原则 :

  a) 如果数据以 4位或 4位以上的数字型数据符开始 ,则使用起始符 C;

  b) 如果数据中在小写字母字符之前出现 ASCII控制字符(如 NUL) ,则使用起始符 A;

  c) 其他情况 ,使用起始符 B;

  A.3 如果使用起始符 C,并且数字个数为奇数 ,则在最后一个数字前插入字符集 A 或字符集 B。具体使用字符集 A或字符集 B,参照 A. 2 b)和 A. 2 c) 。

  A.4 如果在字符集 A或字符集 B 中同时出现 4位或 4位以上的数字字符 :

  a) 如果数字型数据字符的个数为偶数 ,则在第一个数字之前插入 CODE C字符将字符集转换为字符集 C。

  b) 如果数字型数据字符的个数为奇数 ,则在第一个数字之后插入 CODE C字符将字符集转换为字符集 C。

  A.5 当使用字符集 B,并且数据中出现 ASCII控制字符时 :

  a) 如果在该控制字符之后 ,在另一个控制字符之前出现一个小写字母字符 ,则在该控制字符之前插入转换字符 ;

  b) 否则 ,在控制字符之前插入 CODE A将字符集转换为字符集 A。

  A.6 当使用字符集 A,并且数据中出现小写字母字符时 :

  a) 如果在该小写字母字符之后 ,在另一个小写字母字符之前出现一个控制字符 ,则在该小写字母字符之前插入转换字符 ;

  b) 否则 ,在小写字母字符之前插入 CODE B将字符集转换为字符集 B。

  A.7 如果在字符集 C 中出现一个非数字字符 ,则在该非数字字符之前插入 CODE A或 CODE B,具体应用参照 A. 2 b)和 A. 2 c) 。

  注 1: 在以上规则中 ,“小写字母 ”的含义为字符集 B 中字符值为 64~ 95(ASCII值为 96~ 127) 的字符 。 即所有的小写字母字符和字符 “’, { , |, } ,~ ,DEL”。“控制字符 ”的含义为字符集 A 中字符值为 64~ 95(ASCII值为 00~ 31)的字符 。

  注 2: 如果 FNC1出现在起始符之后的第 1个位置或在数字字段中的第奇 数 个 位 置 时 ,将 FNC1视 为 2 位 , 以 确 定合适的字符集 。

  A. 8 应用实例

  图 A. 1 为只考虑“4位或 4位以上的数字型数据使用 CODE C”, 而未考虑 A. 3 中数字型数据字符

  的个数奇偶性的情况 ,符号长度未达到最小的应用示例 ,造成字符串多一个条码字符 。

  图 A. 1 符号长度未能最小应用示例

  表 A. 1 为图 A. 1对应的条码数据结构 。

  表 A. 1 图 A. 1 的条码数据结构

  图 A. 2 为考虑了 A. 4 b) ,符合符号长度最小规则的应用示例 。 表 A. 2 为图 A. 2 对应的条码数据结构 。

  图 A.2 符号长度最小应用示例

  表 A.2 对应的条码数据结构

  附 录 B

  (资料性附录)

  条码字符值与 ASCII值的关系

  条码字符值(S)与 ASCII值之间的转换关系如下 :

  :系:,≤,。-;64。

  附 录 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”的校验字符的步骤

  附 录 D

  (资料性附录)

  GS1-128条码符号的处理— 基本逻辑

  准确分析扫描器输出的全部字符串的流程图 D. 1 如下 :

  图 D. 1 流程图

29141054329
下载排行 | 下载帮助 | 下载声明 | 信息反馈 | 网站地图  360book | 联系我们谢谢