如何在PDF417条码中存储更多数据?

时间:2019-02-02 06:10:24

标签: encoding character-encoding barcode pdf417

我最近开始接触条形码,所以我决定扫描我的驾驶执照(PDF417)以查看所有数据的编码方式。

我发现许可证上的条形码编码了大约3000个字符,而文档(根据我一直在阅读的一些资料)却说最大不超过1800个字符。

当我似乎无法存储超过1000个字符的值时,DMV和其他组织如何在PDF417条码上存储这么多数据?

谢谢!

2 个答案:

答案 0 :(得分:1)

在ISO 15438中针对PDF417符号体系的规范中,第5.1.1.c:925节是不建议将纠错级别设为0的数据代码字的最大数量。

在最低建议的纠错级别(在这种情况下为5级)取决于数据代码字的数量,您正在查看最多863个数据代码字和64个代码字用于纠错。

文本压缩模式可提供1,726个字符。 二进制压缩模式提供了1,108个字节。 数值压缩模式使我们获得了2,528个数字。

可以在符号内的任意位置切换这三种模式,如果它们足以保证切换的成本(连续至少6个数字),则允许我们优化数字字段。

我刚刚扫描了驾驶执照背面的pdf417,里面有348个字节(ASCII字符)。我很难理解3000个字符。

但是,如果您能够为数字压缩锁存器自由使用902码字,则完全可以编码1800个以上的字符。

答案 1 :(得分:0)

根据Wikipedia,PDF417最多可以存储90行,每行最多可以存储30个代码字。

然后5个代码字可以编码6个字节,或者44个数字和15个代码字,或者1个代码字可以编码2个“字母”。

因此,您最多拥有:2700个码字或3200个字节,或7920个数字,或5400个“字母”。

相关问题