我们有一台热敏收据打印机,我们正在尝试通过 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)
任何帮助,将不胜感激。