我在 RoR 中开发的第一个应用程序是针对我们库存中使用的一些 Kiosk 触摸屏 PC。当库存工人拿起一些材料时,他在表格中输入数量。
现在我想在我们的 Zebra 打印机上打印一个标签,其中包含:客户名称、材料描述、数量和条形码。
我如何从 Ruby on Rails 应用程序中做到这一点?
从控制器直接发送 ZPL(Zebra 打印机语言)所需的控制字符? (不是很舒服)
在 HTML 中创建一个视图,将其发送到客户端,客户端必须打印它。 (不太舒服且容易出错,因为库存工人必须执行额外的步骤,可能会选择错误的打印机,或者根本不打印标签)
从控制器创建一个 pdf 文档并将其从服务器发送到打印机(哦,不,打印机不理解 pdf,所以我必须控制 pdf 阅读器来进行打印??这不会很快,因为它将标签作为图形图像发送到打印机
创建一个 gem 来隐藏打印所需的所有逻辑? (有没有已经可以做到这一点的宝石?)
我会很感激每一条评论。
Thanks
Klaus
我会将原始 ZPL 发送到打印机。您可以使用类似的工具调酒师 http://www.seagullscientific.com/aspx/btw_down.aspx(我建议从该链接安装 Bartender Only。您基本上可以在此工具中设计标签。设计标签后,您可以下载适用于您的 zebra 打印机的 Bartender 打印机驱动程序,并使用这些驱动程序设置虚拟打印机并打印您设计到文件中的这个标签。这将为您提供原始 zpl。您基本上可以将所有动态数据替换到您在上一步中打印的 zpl 文件中,然后通过串行、tcp/ip 或将其直接发送到打印机USB。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)