2

我们有一台热敏收据打印机,我们正在尝试通过 RAW 打印到该打印机。

我们使用 Javascript 套接字打开端口 9100,但是每当我们向套接字写入数据时,它就会打印出我们输入的内容。

我们正在尝试让它进入命令模式,例如 - 输入类似的命令

ESC%-12345X@PJL
@JPL Job
@JPL STATUS
@JPL EOJ

但是,无论我们键入什么,都只会打印单词。即使我们尝试输入 ASCI、DEC/Hex 版本,例如我们将 ESC 换成 ^[ 来转义它只会打印出 ^[。

我们也尝试过这样做

telnet printer_ip 9100
PRINTER COMMANDS

但它只是打印我们输入的内容。

最终目标是在端口 9100 上有一个 HTML 渲染页面,打印到本地网络打印机(No Wan、Cups、PHP、Java),完全由 javascript 套接字。(我们实际上是使用 Titanium for IOS,所以可以访问 Titanium.sockets)

任何帮助,将不胜感激。

4

1 回答 1

0

我遇到了同样的问题,我使用的是 Star TSP100(113 版)热敏打印机。最后,我发现这是通过 DIP 开关在硬件级别设置的:http: //www.starmicronics.com/absolutefm/absolutefm/afmmain.aspx ?faqid=351 。

于 2018-02-27T05:57:38.593 回答