Ruby Ruby 与条码

hz_qiuyuanxin · 2012年07月26日 · 最后由 alvin2ye 回复于 2012年07月26日 · 3120 次阅读

请问有没有人尝试过用 ruby 连接打印机的?或者有这方面的资料?

我用的条码打印机是Zebra TLP3844-Z,经过大量的 google 和百度之后,发现了斑马系列的打印机本身就支持编程语言ZPL(Zebra Programming Language)

人家说将ZPL指令发送到打印机即可,但是唯一遗憾的就是没说怎么发送?请问有没有人了解这方面的东西?

以下是 ZPL 指令

^XA 
^LH300,0 
^BY2,2.0,60 
^FO10,20^BAN,60,N^FDCP121001^FS
^FO80,85^A0N,20,20^FDCP121001^FS 
^XZ

我建议你先列出不用 ruby,你如何连接打印机。在 linux 下我们可以使用 CUPS(Common UNIX Printing System)服务。ruby 有对应的 gem 包,你可以参考:

sudo gem install cups

😃

http://cups.rubyforge.org/

#1 楼 @xds2000 咦?怎么感觉你的话有点矛盾。说不用 ruby,然后还给我一个 cups 的 gem 包?😊

不过还是非常感谢!👍

我不久前刚做过。

直接用文本输出到 LPT1 即可, 如果是其他接口的打印机可以用 net use 模拟成 LPT2

4 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号