- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
条码知识之十:EAN-128码(下)
条码知识之十:EAN-128码(下) 作者:优码 来源:优码技术 发表时间:2011-10-10 10:45:58 点击:54 国际物品编码协会(EAN)和美国统一代码委员会(UCC)将CODE-128码引入EAN/UCC系统,并作如下规定:起始符由一个START A/B/C 加一个辅助字符FNC1构成,以区别普通的CODE-128条码。EAN-128码仍然是非定长条码,每一个条码符号可表示的数据最少3位,最多32位,并且构成条码的码字数量不超过48个,整个条码的物理长度不超过165毫米。一个标准模块的宽度为1毫米,放大系数为0.25~1.2。
EAN-128码的编码规则
EAN-128码在表示数据的方法上采用了应用标识符系统(Application Identifier,简记为AI),使得EAN-128条码成为一种有含义的条码。应用标识符由2位到4位数字组成,每一组应用标识符数字的含义是预先定义好的,用来说明其后面的数字表示的内容。例如:应用标识符01表示贸易项目代码,10表示批号,11表示生产日期,13表示包装日期,15表示保质期等,则以下信息便可以只从数字上作出明确解释:
(01)16903128100250(11)091020(10)091050表示贸易项目代码为16903128100250,该批产品的生产日期为2009年10月20日,批号为091050;
(01)16903128100250(13)091020(15)100420表示贸易项目代码为16903128100250,该产品包装日期为2009年10月20日,保质期到2010年4月20日。
上面示例中应用标识符都放在括号中,是为了方便人眼识读,在条码中表示的时候是不使用括号的,目的是为了最大限度地减小条码的长度以便更多地表示数据内容。为了能区分各组数据的内容,要在每组数据之间插入一个分隔符,最后一组数据后不加分隔符,分隔符使用码字FNC1,译码后的数据以(ASCII码值为29的字符)表示分隔符。如上面的第一条数据用条码可以表示为: |START C|FNC1|01|16|90|31|28|10|02|50|FNC1|11|09|10|20|FNC1|10|09|10|50|校验码|STOP|
一个条码中包含的数据组数越多,加入的分隔符就越多,也会增加条码的长度。为了进一步缩短条码的长度,又采取了对常用的应用标识符预定义长度的措施,预定义长度的应用标识符见下表:
*带括号的数字是预定义了长度但还没有定义含义的应用标识符。
如果数据中的应用标识符使用的是预定义长度的AI,则可以省去数据后的分隔符,如下面的例子
例1(01)16903128100250(13)091020(15)100420 用条码可以表示为 |START C|FNC1|01|16|90|31|28|10|02|50|13|09|10|20|15|10|04|20|校验码|STOP|
再看另外一个例子:
例2(02)16903128100250(37)100(10)091000S
|START C|FNC1|02|16|90|31|28|10|02|50|37|10|CODE B| 0 |CODE C|FNC1|10|09|10|00|CODE B|S|校验符|STOP|
因为(02)是预定义长度的应用标识符,所以(37)前不用加分隔符,而37是未定义长度的应用标识符,所以(10)前必须增加一个分隔符FNC1,
正是因为EAN-128以上的这些特点,使得128条码具有灵活性和多样性,相同的数据可以使用不同的编码规则,一般来说,使相同的数据生成的条码最短的是最优方案。但由于软件设计者的思路不同,即使条码长度完全一样,条码的条空结构也会不同,这也正是很多做条码的朋友感到困惑的地方。例如上面的例2,可以做成下面两种不同的条码:
|START C|FNC1|02|16|90|31|28|10|02|50|37|10|CODE B| 0 |CODE C|FNC1|10|09|10|00|CODE B|S|校验符|STOP|
|START C|FNC1|02|16|90|31|28|10|02|50|37|10|CODE A| 0 |FNC1|CODE C|10|09|10|00|CODE A|S|校验符|STOP|
两个条码的长度完全相同,扫描结果也完全相同,但条码符号
您可能关注的文档
- 【人教版】七年级英语上册课件:Unit 8 When is your birthday period2(21张ppt).ppt
- 管理会计 part8全面预算.ppt
- 人教版八年级历史上册第七单元《科学技术与思想文化》(21-22课)复习课件。(共34张PPT).ppt
- 2015山东泰安市新泰 (宫里中学)优秀语文(人教版)备课资源评选优秀作品:八年级上 21.《桃花源记》.ppt
- 2015人教版八年级数学下册第二十章《数据的分析》课件20.1.2.ppt
- 英语:Unit 8 When is your birthday Period 1课件(人教新目标七年级上).ppt
- 八下第七单元 第21课 人们生活方式的变化(共45张PPT).ppt
- 时间管理8-26.ppt
- 2015.8.26静电场1力性.ppt
- 8.21牛顿第一定律.ppt
文档评论(0)