2014-12-29 54 views
1

我通过USB和RS232连接了Epson TM-T20II。试图在Ruby上使用POS打印机

我似乎无法找到一种简单的方法来使用原始输出从ruby打印到它。 (USB001)

目前开发机器是Windows。 我可以用记事本打印没有问题。我无法切断,但现在情况良好。也没有非ASCII字符支持,但是再次,它只是记事本。 我似乎无法找到一种方法来找到打印机的设备文件供我在脚本中使用。是红宝石(窗户)印刷不是一件事?

是否有一个简单的尝试做到这一点,或者我需要使用一些其他语言,也许使一个Python收据打印后端左右呢?我真的需要从头开始,使用试验和错误(和打印机文档)吗?

感谢

+0

您可以在Windows上设置LPR端口并使用'lpr'实用程序将文本文档发送到打印机? http://technet.microsoft.com/en-us/library/cc731926.aspx – Casper

+0

http://kb.linksys.com/Linksys/GetArticle.aspx?docid=46cc343ea7304fb0b338d71ae8d3c94b_Setting_up_LPR_Printing_on_Windows_Windows_7.xml&pid=80 – Casper

+0

你也可以使用'ShellExecute ':http://rubyonwindows.blogspot.fi/2007/05/launching-apps-and-printing-docs-with.html ..并在Python中查看更多示例。这些例子应该很容易转换成Ruby的等价物:http://timgolden.me.uk/python/win32_how_do_i/print.html – Casper

回答

0

有一个在https://code.google.com/p/python-escpos/

这一个Python模块,我不知道有任何等价的Ruby模块,但也许浏览源代码将是有益的。

+0

这个怎么样? https://github.com/towerhe/rescpos – Casper

+0

或者这个:https://github.com/michaelfranzl/ruby-escper – Casper

+0

我试过ruby escper,但重音字母就像“p ?? li?? lu?ou?k?k ?? p?l ?? belsk?dy“ – lmojzis