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

Encoding 如何在PDF417条形码中存储更多数据?,encoding,character-encoding,barcode,pdf417,Encoding,Character Encoding,Barcode,Pdf417,我最近一直在研究条形码,我决定扫描我的驾驶执照(PDF417),看看所有数据是如何编码的 我发现我的许可证上的条形码编码约3000个字符,而文档(根据我一直阅读的一些来源)显示绝对最大值为1800个字符 DMV和其他组织如何在PDF417条形码上存储如此多的数据,而我似乎无法存储超过1000个字符的数据 提前谢谢 根据维基百科,PDF417最多可以存储90行,每行最多可以存储30个码字 然后5个码字可以编码6个字节,或者44个数字加15个码字,或者1个码字可以编码2个“字母” 因此,最大值为:2

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

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

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


提前谢谢

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

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


因此,最大值为:2700个码字或3200个字节,或7920个数字,或5400个“字母”

在ISO 15438 PDF417符号规范第5.1.1.c节中:925是错误纠正级别为0时的最大数据码字数,不建议使用

根据数据码字的数量,建议的最小纠错级别(本例中为5级)最多为863个数据码字,其中64个码字用于纠错

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

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

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

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