Epson TM-T20II打印机无法通过javascript sdk打印

时间:2018-06-08 07:05:47

标签: javascript thermal-printer epson printing-web-page

我下载了支持TM-t20ii的Epson打印机的JavaScript SDK。 我能够使用以下网址打印测试页:

http://192.168.2.175:9100/

打印机和个人电脑通过以太网连接,我可以ping打印机网址

输出:

OPTIONS /cgi-bin/epos/service.cgi?devid=99&timeout=10000 HTTP/1.1
Host: 192.168.2.175:9100
Connection: keep-alive Access-Control-Request-Method: POST
Origin: null
User-Agent: Mizilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Access-Control-Request-Headers: content-type, if-modified-since, soapaction
Accept: */*
Accept-Encoding: gzip, deflate,sdch
Accept=Language: en-US, en;q=0.8

但是为了打印以下请求应该使用:

http://192.168.1.175/cgi-bin/epos/service.cgi?devid=999&timeout=10000

(如果我对9100端口使用相同的请求,我会得到http://192.168.2.175:9100/的相同结果打印输出

405 (Method Not Allowed)

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.2.172' is therefore not allowed access. The response had HTTP status code 405

我已经读过我必须在打印机上的EpsonNet Config中启用ePOS-Print设置,但配置没有这样的选项。

我无法确定如何检查此设置是否已启用或应使用哪个端口或是否需要任何其他配置,我检查了打印机手册和打印机sdk,没有运气。

1 个答案:

答案 0 :(得分:0)

在最新版本 2.12.0 中,他们添加了对TM-T20III,TM-T82III打印机型号的支持。

从下面的链接下载最新的SDK,然后尝试

https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=6167&scat=57&pcat=52