我在 RoR 中开发的第一个应用程序是针对我们库存中使用的一些 Kiosk 触摸屏 PC。当库存工人拿起一些材料时,他在表格中输入数量。
现在我想在我们的 Zebra 打印机上打印一个标签,其中包含:客户名称、材料描述、数量和条形码。
我如何从 Ruby on Rails 应用程序中做到这一点?
从控制器直接发送 ZPL(Zebra 打印机语言)所需的控制字符?(不是很舒服)
在 HTML 中创建一个视图,将其发送到客户端,客户端必须打印它。(不太舒服且容易出错,因为库存工人必须执行额外的步骤,可能会选择错误的打印机,或者可能根本不打印标签)
从控制器创建一个 pdf 文档并将其从服务器发送到打印机(哦,不,打印机不理解 pdf,所以我必须控制 pdf 阅读器来进行打印??这不会很快,因为它将标签作为图形图像发送到打印机
创建一个 gem 来隐藏打印所需的所有逻辑?(有没有已经可以做到这一点的宝石?)
我会很感激每一条评论。
谢谢
克劳斯