在热敏打印机上进入ESC / POS模式

时间:2014-01-27 12:54:54

标签: javascript sockets printing titanium thermal-printer

我们有一个热敏收据打印机,我们正试图通过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)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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