二维码的纠错功能是通过将部分信息重复表示(冗余)来实现的。比如在PDF417码中,某一行除了包含本行的信息外,还有一些反映其他位置的字符(0错误纠正码)的信息,这样即时当条码的某部分遭到破坏,也可以通过存在于其他位置的错误纠正码将其信息还原出来。
PDF417的纠错能力依错误纠正码字数的不同分为0-8共9级,级别越高,纠正码字数越多,纠正能力越强,条码也越大。当纠正等级为8时,即时条码污损50%也能被正确读出。不过PDF417的错误纠正能力与每个条码可存放的资料量有关,级别越高,错误纠正能力越强,但可存放的资料量就越少,一般建议编入10%的检查字码,资料存放量与错误纠正等级的关系如下表所示:


一、PDF417条码的几种变形
如下图:PDF417条码还有几种变形的码制形式
PDF417截短码在相对“干净”的环境中,条码损坏的可能性很小,则可将右边的行指示符省略并减少终止符。
PDF417微码 进一步缩减的PDF码。
宏PDF417码,当文件内容太长,无法用一个PDF417吗表示时,可用包含多个(1-99999个)条码分块的宏PDF417条码表示。

以上就是有关PDF417条码的详细介绍,想要了解更多关于条码码制的知识介绍,可以到二维码软件网站查找相应的教程,这里就不再一一描述了。