查看此链接后 https://www.zebra.com/us/en/products/printers/kiosk.html 在我看来,您可以完成此任务。我只是想知道是否有其他人尝试过这个。再加上将chrome置于kiosk模式(https://mycartpos.zendesk.com/hc/en-us/articles/200868343-Enable-kiosk-printing-print-auto-for-Google-Chrome-on-Windows(似乎可以实现自助打印。如果我做错了,应该坚持尝试弄清楚如何将原始 zpl 发送到打印机,请告诉我。
您必须使用 KR403,因为 203 不支持 ZPL。考虑使用 Zebra 的浏览器打印通过此应用程序从 JavaScript 路由到 USB 端口:
https://www.zebra.com/us/en/products/software/barcode-printers/link-os/browser-print.html
为什么不使用网络模式?
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);
}