生成二维条形码,并在网格上排列以进行批量打印

时间:2016-11-07 14:14:20

标签: python pdf printing barcode barcode-printing

我需要使用哪些工具来渲染60,000多个独特的Code-128条形码,并将它们排列在PDF文件的网格中以进行批量打印?以数字方式打印这么多条形码本身就是一个挑战,所以必须有一些处理仓储和批量标签的人的传说。

现有项目和商业产品专注于条形码生成而非布局和打印。我搞砸了一些渲染PDF的Python,但困难的部分是处理各种标签模板,并了解打印机根据磁头的旋转打印更好或更差的条形码。

我是否应该使用PDF?我已经花了太多时间尝试将HTML页面的输出排列成一个糟糕的标签模板。我希望链接到一个开源库,甚至是用于以这种规模布置条形码的商业工具。

2 个答案:

答案 0 :(得分:1)

只是FWIW,Code-128不是2D条形码,它是一个“简单”的1D条形码。

也就是说,周围有Code-128字体,这意味着您可以在PDF表单字段中使用它们,您可以填写,也可以展平文档,然后发送到打印机。在创建基础PDF之后,无需摆弄布局。

要填写,您可以使用命令行工具,例如Appligent的FDFMerge,您可以在其中轻松地从数据库系统创建数据文件,并将该数据与基础PDF合并。

答案 1 :(得分:0)

我们使用带有textpos包的LaTeX来获得绝对定位。要创建实际的条形码符号,我们使用pst-barcode包。我们以脚本语言生成LaTeX源文件,然后运行pdflatex以获取带有符号的pdf。使用LaTeX时非常容易。