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



我最近一直在研究条形码,我决定扫描我的驾驶执照(PDF417),看看所有数据是如何编码的。

我发现我的许可证上的条形码编码了大约3000个字符,而文档(根据我一直在阅读的一些来源)显示,绝对最大为1800个字符

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

提前感谢!

在PDF417符号体系的ISO 15438规范中,第5.1.1.c:925节是纠错级别为0的数据码字的最大数量,这是不推荐的。

根据数据码字的数量,在最低建议的纠错级别(本例中为5级)下,您将看到最多863个数据码字,其中64个码字用于纠错。

文本压缩模式提供了1726个字符。二进制压缩模式提供1108个字节。数字压缩模式为我们提供了多达2528个数字。

这三种模式可以在符号中的任何位置进行切换,这使我们能够优化数字字段,如果它们足够长,可以保证切换的成本(一行至少有6个数字)。

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

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

根据维基百科,PDF417最多可存储90行,每行最多可存储30个码字。

然后5个码字可以编码6个字节,或者44个数字加15个码字,或者1个码字可编码2个"字母"。

所以你最多有2700个码字或3200个字节,或7920个数字,或5400个"字母"。

相关内容

  • 没有找到相关文章

最新更新