我可以使用javascripts window.print将zpl打印到通过usb连接的zebra打印机上吗?

我可以使用javascripts window.print将zpl打印到通过usb连接的zebra打印机上吗?,javascript,printing,zebra-printers,zpl,kiosk-mode,Javascript,Printing,Zebra Printers,Zpl,Kiosk Mode,查看此链接后,我觉得您可以完成此任务。我只是想知道有没有人试过这个。再加上将chrome置于kiosk模式(),似乎可以实现自助打印。如果我在这方面做得不对,应该继续尝试找出如何将原始zpl发送到打印机,请告诉我。您必须使用KR403,因为203不支持zpl。考虑使用ZEBRA的浏览器打印通过应用程序从JavaScript路由到USB端口: 为什么不使用网络模式 function print() { var zpl = "YOUR ZPL TEXT" var ip_addr = "YOU

查看此链接后,我觉得您可以完成此任务。我只是想知道有没有人试过这个。再加上将chrome置于kiosk模式(),似乎可以实现自助打印。如果我在这方面做得不对,应该继续尝试找出如何将原始zpl发送到打印机,请告诉我。

您必须使用KR403,因为203不支持zpl。考虑使用ZEBRA的浏览器打印通过应用程序从JavaScript路由到USB端口:

为什么不使用网络模式

function print()
{
  var zpl = "YOUR ZPL TEXT"
  var ip_addr = "YOUR IP"
  var output = document.getElementById("output");
  var url = "http://"+ip_addr+"/pstprnt";
  var method = "POST";
  var async = true;
  var request = new XMLHttpRequest();

  request.onload = function () {
    var status = request.status; // HTTP response status, e.g., 200 for "200 OK"
    var data = request.responseText; // Returned data, e.g., an HTML document.
    output.innerHTML = "Status: " + status + "<br>" + data;
  }

  request.open(method, url, async);
  request.setRequestHeader("Content-Length", zpl.length);

  // Actually sends the request to the server.
  request.send(zpl);
}
函数打印()
{
var zpl=“您的zpl文本”
var ip_addr=“您的ip”
var output=document.getElementById(“输出”);
var url=“http://“+ip_addr+”/pstprnt”;
var method=“POST”;
var async=true;
var request=new XMLHttpRequest();
request.onload=函数(){
var status=request.status;//HTTP响应状态,例如,200表示“200OK”
var data=request.responseText;//返回的数据,例如HTML文档。
output.innerHTML=“状态:”+Status+“
”+数据; } open(方法、url、异步); setRequestHeader(“内容长度”,zpl.Length); //实际将请求发送到服务器。 请求发送(zpl); }
我也这么想,但没有看到KR打印机与浏览器打印兼容。我也看到了。