Pdf417二维条码编码技术

更新时间:2024-03-09 作者:用户投稿原创标记本站原创 点赞:12854 浏览:56821

摘 要 :该文主要介绍了PDF417二维条码的结构及编码原理,并给出数据码字编码、错误纠正码字编码和符字编码等编码算法,最后通过实验生成条码图片.

关 键 词 :Pdf417;二维条码;编码

中图分类号:TP399文献标识码:A文章编号:1009-3044(2012)12-2762-02

Pdf417 Two-dimension bar code Coding Technology Research

MAO Li-jun

(Xi’an Peihua University, Xi’an 710125, China)

Abstract: This paper mainly introduces the PDF417 two-dimension bar code structure and coding principle, and gives the data word cod ing, error correcting code encoding and symbol codeword coding algorithm, finally through the experiment to generate bar code images.

Key words: Pdf417, two dimensional bar code, coding

PDF417条码编码分为数据码字编码、错误纠正码字编码和符字编码三大部分.

2.1数据码字的编码算法

PDF417条码采用三种数据压缩模式设置来组成字符集.三种数据压缩模式分别为文本压缩模式(TC)、字节压缩模式(BC)和数字压缩模式(NC).通过使用模式锁定/转移码字,可以在一个PDF417条码符号中使用多种模式来表示数据.其中模式锁定主要是将当前模式切换为指定的目标模式,该模式切换始终有效,除非下一个模式切换已经开始.模式转移是指将文本压缩模式(TC)切换为字节压缩模式(BC),这种压缩模式只对切换后的第一个码字有效,随后的码字又返回到文本压缩模式(TC)的当前子模式.

1)文本压缩模式

再将数据码字、纠错码字和行指示符号字符通过所对应的簇号转换成条码的条空数.

2.4生成条码图片

该文通过调用画黑条和画白空两个函数来实现条码图片的生成,即将生成好的符字序列每行奇数位调用画黑条函数,偶数位调用画白空函数.即可根据条空组合绘制出条码图片,因为本条码图片只有黑白两色,故生成单色位图的bmp格式图片能很好的压缩图片存储空间.

条码原始信息:PDF417二维条码软件生成的条码如图3所示.


3结束语

该文主要介绍了PDF417二维条码的结构及编码原理,根据其编码特点及原理结合实验生成条码图片.实验结果表明生成的PDF4l7二维条码可以非常方便地应用到实际生活中.