我有需要在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;
答案 0 :(得分:3)
标题或宏控制块实际上位于数据块的末尾,并以宏标记代码字928开始。它由两个必填字段和零个或多个可选字段组成。段索引(零填充数字0 - 99998),文件标识符(基本900数字的可变长度字段)和可选数据(0或更多可选字段)。
此信息可在ISO 15438规范中找到。
答案 1 :(得分:0)
我正在编写PDF417宏,因为我打字...研究那个确切的组件。我不熟悉tec-it产品,但不知道它是否只是“容易”知道你想要什么,除非他们特别允许钩子在数据代码填充,宏组件的编码过程中正确嵌入它,然后纠错数据。祝你的运气符合规格。