1

我有需要在 PDF417 条码中编码的数据。由于它们太大(> 6kB),我需要将它们分成多个条形码,称为MacroPDF417。

我被一个库(tec-it tbarcode SDK)困住了,我必须处理它。我的问题是它不能很好地支持宏 PDF417。

因此,我正在寻找一种方法来逐个生成每个宏 pdf417,但我需要知道标题应该是什么样子。我知道有关于数据分成多少个条形码以及读取的条形码是多少的信息,但我找不到合适的规范。我想所有这些都在数据开头的标题中。

有人知道如何从常规 PDF417 条码生成 MacroPDF417 条码吗?

编辑:我设法让我的图书馆工作。实际上,它们自动分割条形码的功能不再可用。您只需要为您的每个 PDF417 BC 提供一个公共 id、一个位置,以及是否设置它是否是宏 PDF417 的最后一个 BC。

b1.Pdf417.MacroPdf417Settings.FileId = "MacroPDF417Identifier"; b1.Pdf417.MacroPdf417Settings.IsLastSegment = false; b1.Pdf417.MacroPdf417Settings.SegmentIndex = i;

4

2 回答 2

3

标题或宏控制块实际上位于数据块的末尾,并以宏标记码字 928 开头。它由两个强制字段和零个或多个可选字段组成。段索引(0 - 99998 之间的零填充数字)、文件标识符(以 900 个为基数的可变长度字段)和可选数据(0 或多个可选字段)。

此信息可在 ISO 15438 规范中找到。

于 2012-11-15T12:26:09.150 回答
0

我实际上是在键入 PDF417 宏时编写代码......研究那个确切的组件。我不熟悉 tec-it 产品,但不知道它是否只是“容易”知道你想要什么,除非它们特别允许钩子在数据码字填充、宏组件的编码期间正确嵌入它,然后纠错数据。遵循规范祝你好运。

于 2012-11-16T16:56:27.180 回答