0

[最初在上个月发布到 OpenERP 论坛无济于事,在此稍作改动以澄清。]

与我合作的一个小组继承了一台带现金抽屉的免费收据打印机。它使用并行接口,似乎没有已知的驱动程序。(它是 Star SP-200。)一个简单的 Python 脚本将“Hello World!^G”发送到 /dev/lp0”成功打印“Hello World!”并打开现金抽屉(就像“lp”和“lpr”一样包含 Ctrl-G 的文件)。

然而,使用 OpenERP 的销售点模块,打印到 Generic Raw Queue 或 Generic Text-Only 打印机的收据会导致看似 PDF 的内容被发送到打印机。

这适用于 Ubuntu 13.10、存储库中最新的 OpenERP (7.0-20140326) 以及最新的 PoS。

是否有一些我们错过的聪明的 OpenERP 设置,或者一些聪明的 CUPS 设置/PPD 文件会导致发送纯文本,然后是 ^G 打开抽屉?

4

2 回答 2

0

正如@hydroslll 建议的那样,您可以使用来自https://github.com/Fedrojesa/ProxyPoS的 ProxyPoS 。目前还没有准备好在并行打印机上打印,但是如果你说一个简单的 python 脚本可以完成这项工作,我们也可以像 python 一样调整 ProxyPoS。

如果您需要任何更具体的帮助,请告诉我。

于 2014-06-13T20:42:38.703 回答
0

我认为您可以在https://github.com/Fedrojesa/ProxyPoS使用 pos 代理。有安装说明。我自己没有尝试过,但我有同样的问题。我认为它只适用于使用 ESC/POS 语言的打印机。寻找 ESC/POS python 模块。

于 2014-06-05T14:51:15.603 回答