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

二维条形码〔PDF417〕及其应用.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二维条形码〔PDF417〕及其应用

二维条形码(PDF417)及其应用 摘要:介绍了二维条形码的符号结构,表示,字符编码,字符簇的算法,三种数据压缩模式,码字错误检测与纠正,ID卡的应用 关键词:基、簇、符号字符码字全球标记标识(GLI)压缩模式 在市场上买东西常见的条形码应该称为一维条形码,它的信息量很小,二维条形码(本文主要介绍PDF 417码)则有很大的数据容量,可以形成便携式数据文件进行离线传输,PDF是便携式数据文件的英文字头缩写。二维码的纠错能力极强,文件的局部破损,污染不会影响数据的准确读出。二维码可对字符、汉字、图像、指纹、签字等进行编码,应用范围十分广阔。 码的结构与特点 417条码是一种多行、连续、可变长的条码符号,每一符号上具有3~90行。每行都有一起始符号,由最左边的表示,1~30个数据字符,最右边有一结束符号,它的长度和列数都是可以选择的通过调节其外观的比例,可以得到不同的标签尺寸要求。417条码符号结构如图1所示: 417条码符号的结构 每行构成如下:a为左空白区;b为起始符;c为左行指示符号字符;d为1~30个数据符号字符;e为右行指示符号字符;f为停止符;g为右空白区。 每行中的字符数和行数都是可以调整的,可以改变它的外观以适应不同的需要。每行都有行左、行右的指示,中间是数据区,最上边一行的最左边表示数据区的总字符个数(错误校验码除外),数据区中的数据读出顺序是按照从左到右的原则,从第一行开始读,417码的最大数据容量是928个码字。 每个417字符由四个不同宽度的条和空格组成,一共有十七个基本模块单元构成,每个条或空格包含1~6个基本单元模块,417码的名字就是来自四和十七。每个符号字符的结构如图2所示。每个字符都有4个条和空格,由于它们的宽度不同,4个条和空格可以组成多个不同的符号字符并且都有唯一被确定的符号字符值,把它称之为码字。 2符号字符簇及计算 417条码有三个互不相交的符号字符簇,每个簇都有928个不同的组合的符号字符对应着不同的码字。相邻的行用不同的簇的符号字符。这样,即使不同分隔条译码器也能分辨出扫描是否通过行之间的边界。417条码使用的簇号只有三个,即第0簇,第3簇,第6簇。每行只使用同一簇中的符号字符。同一簇每三行重复一次。第一行使用第0簇的符号字符,第二行使用第3簇的符号字符,第三行使用第6簇的符号字符,第四行又重复使用第一行的内容,余此类推。行号由上至下递增,最上一行为第一行。对于一个特定的符号字符,其簇号由下式确定:簇号=(b1-b2+b3-b4+9)mod9例如对图2中的符号字符,其簇号=(5-1+1-2+9)mod9=3对于每一个特定的行使用的符号字符的簇号由下式确定:簇号=[(行号-1)mod3]×3 4模式结构 417条码有三种数据压缩模式:文本压缩模式(TC);字节压缩模式(BC);数字压缩模式(NC)。通过应用模式锁定和转移码字,可用三种压缩模式中的一种来编码,对三个符号簇中的任何一个序列,每个符号都赋予0~928中的一个值,表示如下: 模式锁定码字是用于由一种模式转换到另一种模式时,它只对下一个码字作用。 4.1文本压缩模式 在文本压缩模式中有四种子模式即大写字母型模式;小写字母型模式;混合型模式;标点型模式。这四种子模式中定义了30个字符值为0~29。两个文本字符可编码成一个417字符,每个417符号值等于[(30×H)+L],其中H是第一个文本字符,L是第二个文本字符,须提醒的是当从别的模式变成TC模式时,认为是从大写模式开始的。 4.2字节压缩模式 利用字节压缩模式可以把一系列的字节压缩成417的码字。这里主要利用了基数256到基数900的转换。如果压缩的字节数是6的倍数,则根据模式锁定在924来处理编码数据,按照从左到右的顺序,通过基数256到基数900的转换,6个字节被编译成5个码字,例如Hex序列(00H,10H,02H,OAOH,12H)被编译成(924,0,6,233,896,2)首字节924指出这一序列是6的倍数,它的值代表了基于以下的转换: 0×2565+1×2564+16×2563+2×2562+10×256+18=4563536402 0×9004+6×9003+233×+9002+896×900+2=4563536402如果压缩的字节数不是6的倍数,则码字前导字节是901,如果编码的字节数是7或更多的数,那末256至900的转换可利用任意的6个字节组,剩余的字节(5字节或更少)直接用一个码字来代替。 4.3数字压缩模式 利用基数10至基数900的转换,数字压缩模式能够把3个十进制的数压缩成一个417的字符,如果十位数的长度小于13,建议不要使用数字压缩模式。十位数字序列用下面的代数编码:1.将数字分成44位为一组,最后一组可以小于44位;2.对每组,在前面数字加入

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档