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

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

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

http://192.168.2.175:9100/

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

输出:

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 没有运气。

最佳答案

在最新版本 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

关于javascript - Epson TM-T20II 打印机无法通过 javascript sdk 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50755163/

相关文章:

java - Epson epos sdk 收据对齐问题

c# - 爱普生 ESC/POS 命令 DLE EOT n 没有返回响应

javascript - PouchDB bulkDocs 能否只触发一次 "change"事件?

javascript - knockout JS "You cannot apply bindings multiple times to the same element"

javascript - 如何处理ajax 201

vb6 - 如何在 VB6 中打开打印机的 TCP/IP 端口

symfony - 爱普生 TM-T88V-i 摘要验证不起作用

javascript - 使用 require() 动态加载 webpack + VueJS 中可能不存在的 Assets

java - 包括 jpos.xml

ios - iOS 如何自动检测网络打印机