PDF417条码结构
PDF417条码参数
每个PDF417条码都有一堆垂直对齐的行构成,行数最小为3行,最大90行。每行最小包括1个条码字符,最大包括30个条码字符,但开始字符,终止字符和行标示字符除外。条码的四周都有安静区。
行参数:
每个PDF417行有以下一些参数:
1、一个头安静区
2、一个开始字符
3、一个行左标示字符
4、1到30个条码字符
5、一个行右标示字符
6、一个终止字符
7、一个尾安静区
注意:上述第四个参数中定义的条码字符的数量就是PDF417条码中的列数。
编码词顺序
一个PDF417条码最多可包含928个条码字符或编码词(CODEWORDS)。其中,“条码字符“是一个专用术语,指被打印的条模式。“编码词“也是一个专用术语,它也可表示“条码字符“的意义,但用来指条码字符的数字值更为恰当。条码词排列遵循以下顺序:
第一个编码词是码长描述符,它表示了条码中的数据编码词(data codewords)的数量,这些编码词也包括码长描述符本身。
紧接着的数据编码词(data codewords)表示的是相对最重要的编码字符。功能编码词(function codewords)可插入其中用于数据压缩。
放在最后的是尾编码词(pad codewords),它使编码词构成矩阵形式。
另外,还有一个可选的宏PDF417控制快(Macro PDF417 Control Block)。
纠错编码词(Error correction codewords)用于错误检测和纠正。
越重要的编码词越接近于第一个编码词(码长描述符),并且编码词的安放格式是从左到右,从上到下。图二是一个条码的编码格式,其中它的纠错等级为1级。
| L1 | d15 | d14 | R1 | |
| L2 | d13 | d12 | R2 | |
S | L3 | d11 | d10 | R3 | S |
T | L4 | d9 | d8 | R4 | T |
A | L5 | d7 | d6 | R5 | O |
R | L6 | d5 | d4 | R6 | P |
T | L7 | d3 | d2 | R7 | |
| L8 | d1 | d0 | R8 | |
| L9 | e3 | e2 | R9 | |
| L10 | e1 | e0 | R10 | |
图二
其中,L:行左标示符,R:行右标示符,d:数据编码词,e:纠错编码词。
d15:码长描述符(在图二中,它的值为16)
d14 到d1:由于表示信息数据编码词。
d0 :尾编码词。



