ruby-on-rails – 如何从Ruby on Rails应用程序打印(条形码)标签?

我在RoR开发的第一个应用程序是我们库存中使用的一些Kiosk触摸屏PC.当股票工人拿起一些材料时,他在表格中输入数量.
现在我想在Zebra打印机上打印一个标签,其中包含:客户名称,材料描述,数量和条形码.
我如何从 Ruby on Rails应用程序中做到这一点?

>直接从控制器发送ZPL(Zebra打印机语言)所需的控制字符? (不是很舒服)
>在HTML中创建视图将其发送到客户端,客户端必须打印它. (不是很容易和容易出错,因为库存工人必须做额外的步骤,可能选择错误的打印机或根本不打印标签)
>从控制器创建一个pdf文档并从服务器发送到打印机(哦,没有打印机不懂pdf,所以我必须控制一个PDF阅读器来进行打印?这不会很快它会将标签作为图形图像发送给打印机
>创建一个宝石,它将隐藏打印所需的所有逻辑? (有没有宝石已经这样做?)

我很感激每一条评论.

谢谢

克劳斯

我会将原始ZPL发送到打印机.您可以使用像 Bartender这样的工具(我建议只从该链接安装Bartender.您基本上可以在此工具中设计您的标签.在您设计标签后,您可以下载斑马打印机的调酒打印机驱动程序并设置带有这些驱动程序的虚拟打印机,打印出你为文件设计的标签.这将为你提供原始zpl.从这里你基本上可以将所有动态数据替换为你在上一步中打印的zpl文件,并将其直接发送到打印机通过串口,TCP / IP或USB.
相关文章
相关标签/搜索