MacroPDF417条形码从代码字读取FileID

时间:2013-05-24 11:55:47

标签: barcode

我正在阅读MacroPDF417,FileID字段的ISO规范。它说:

  

文件ID中的每个代码字可以具有0到899之间的值,从而有效地使文件ID成为一系列基本900数字。该系列的每个代码字都以其十进制值的3位ASCII表示形式传输。

规范有一个例子如下:

  

文件ID = 17base900 53base900

码字中的哪个值是[053]。

有人可以解释一下,fileID值是1753吗?或者不是?

如果它是1753,如何从代码字中读取它?如何解释53之前的零点?应该删除吗?

1 个答案:

答案 0 :(得分:0)

不,FileId不是1753。

根据规范,FileId是一系列基数为900的数字,因此上面是一系列017,053而不是一个数字1753。

我们可以将其视为17base900 53base900,这在基数10中不等于1753。

我没有找到任何从条形码读取fileId的工具,但您可以使用此工具http://online-barcode-reader.inliteresearch.com/default.aspx在代码字中检查此值。

这将用代码字写成928nnnnn \ 017 \ 053,其中nnnnn是段id。

如果您通过将基数为10的数字转换为基数为900的数字来设置fileId,那么您可以将代码字转换回基数为10的数字以获得最初设置的值。如果您需要有关转换为10的帮助,请查看此链接http://mathbits.com/MathBits/CompSci/Introduction/tobase10.htm