网站大量收购闲置独家精品文档,联系QQ:2885784924

条码符号技术.PPT

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
条码符号技术

自动识别技术------ 条码符号技术(1) 陈浙泊 对于每一种码 编码历史-----怎么来的码 编码特征-----什么样的码 编码结构-----包含哪些数 编码规则-----转成二进制 条码结构-----画成条形码 UPC码 1970年,美国超级市场委员会制定了通用商品代码UPC码。它是世界上出现最早并最先投入使用的商品条形码。 美国统一条码委员会(UCC)于1973年建立了UPC条形码系统,并全面实现了该码制的标准化。 UPC有5种版本。常用商品条码版本有 UPC-A及UPC-E,后者是前者的压缩版。 UPC码的分类特征 模块组合法组成 定长 纯数字型 连续编码 UPC-A外观特征 12位数字 两侧外围各有一个数字,中间10个数字 有起始符中间分隔符与终止符 多于两种的条宽及空宽 UPC-A码 系统字符标识商品类别 校验位的生成 计算校验位的C程序 Byte findcheckdigit(BYTE * Upc); //upc输入的前11位码数组 Int odd=0; //待会奇数加到这里 Int even=0; //偶数加到这里 For int i=0;i11;i++ { if(i%2==0) //如果是偶数那么加到偶数数组 Even=even+Upc[i]; Else Odd=Odd+Upc[i]*3; //否则那么加到奇数数组并乘3倍 } } Int Checknumber=Even+Odd; //奇偶相加得校验码值 Int Temp=Checknumber%10 //校验码值被10除的余数 Byte Checkdigit=10-temp; //再用10减这个余数得到校验位 Return checkdigit; Upc-A码的编码 计算逻辑值的C程序 CString CallogicData(BYTE * Upc); //upc输入的前11位码数组 CString left_data[10]={“0001101”,”001101”,….}; CString right_data[10]={“1110010”,”110010”,…}; CString barcode=“101”; For int i=0;i12;i++ { if(i6) //如果是偶数那么加到偶数数组 barcode=barcode+left_data[Upc[i]]; Else { If( i==6) Barcode=barcode+”01010”; Barcode=barcode+right_data[upc[i]]; } } Barcode=barcode+”101”; Return barcode; 编码规律有: 左右互补 每个数字由两空两条四个单元组成 四个单元则由七个模块构成 左侧条宽度之和为奇数 右侧条宽度之和为偶数 左侧空条空条,右侧条空条空 条码结构 一共113个模块 每个模块长0.33mm 因此共长113X0.33=37.29mm 宽:37.29mm??? 长:数据符条码22.85/23.18mm??? 起始符/分隔符/终止符/系统字符/校验位 24.50mm ??? 全部26.26mm 放大倍数:0.8 ----- 2???? UPC-E 是UPC-A的压缩版,精减版。 其特点上与UPC-A基本一致 外形上特点有: 由6位数字符与起始符终止符构成 起始符101,终止符010101 编码结构 4. 如果厂商编号的最后一位不为0,则UPC-E码由厂商编码、产品编码的最后一位组成。产品代码必须是00005到00009(只能5到9了,0到4都用来作表示用途了)。 UPC-E码数据符的排列方式 作业 1,课堂作业 将学号前加123组成11位码,计算出其校验位。然后将根据编码规则转换为逻辑值。补齐起始符分隔符与终止符。 根据上述UPC-A码转换成相应的UPC-E码,对于不符合规则的学号,学号末位改为6,写出其逻辑值. 2,课后作业 每人收集若干不同码制(三种以上)的条码图像,并判断出具体的码制,附加简短说明。三周内(11月5号前)交。电子档打印稿均可。 3,(附加)写出计算UPC-A逻辑值函数 写出计算UPC-E逻辑值的函数 写出通过逻辑值绘制条形码图形的函数,工具不限,C,matlab,excel均可 * Number System (系统字符) (数制) Mfg Code (厂商识别码) (厂商编码) Product

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档