2011-05-19 25 views
3

USB閱讀斑馬打印機狀態在SO和谷歌很多帖子後,我無法找到一個答案,我的問題。大多數類似的問題都是Windows/VB/.Net/C#/ Java中心。通過在Ubuntu

我需要發送ESC命令斑馬USB打印機(TTP2130),並獲得狀態回用C/C++。我利用能夠精細打印(使用Zebra通用驅動程序設置爲默認打印機):

$ lpr file.prn 

使用斑馬工具箱在Windows溝通並生成* .PRN文件與ESC命令。

但是,如果我發了文件,需要從打印機響應的命令,沒有任何反應。

什麼是完成這一任務的最佳方法?也許直接使用libusb1.0?

感謝您的幫助!

回答

4

搜索「Swecoin」後找到了解決辦法。這是Zebra的TTP系列打印機的老製造商。 Swecoin on Wikipedia

這傢伙做了一個簡單而直接的應用與TTP打印機進行通信(ttputil):http://www.rainbow-software.org/linux/

下載和編譯後,我能夠直接發送命令:

sudo ./ttputil enquiry sensor /dev/usblp0

我會修改其代碼以適應我的需求。

不幸的是,我還沒有找到辦法聯繫(謝謝)從他的網站原來的開發商。

+0

我的Swecoin TTP 2030在Debian/squeeze上檢測得很好,並且有一個/ dev/lp0,但是每當我運行ttputil時,它都會掛起而且什麼也沒有發生。這既是root用戶,也是組「lp」中的用戶。有任何想法嗎? – 2011-08-19 21:23:42

+0

我明白了,我需要這樣做:'./ttputil query status-enq/dev/usb/lp0'所以使用/ dev/usb/lp0而不是/ dev/lp0 – 2011-08-19 22:33:56

相關問題