2014-12-29 95 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