gpt4 book ai didi

Javascript:有没有办法发送现金抽屉踢代码?

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:46 26 4
gpt4 key购买 nike

我正在尝试打开现金抽屉。需要通过收据打印机发送到抽屉的命令是“chr(27).chr(112).chr(0).chr(100).chr(250)”。有没有办法通过 javascript 或其他基于网络的语言发送此命令。我希望现金抽屉仅在某些收据打印期间打开。

最佳答案

对于背景,请先在此处查看我的回答 How to print a receipt through Receipt Printer from Web Page(.aspx)?

您拥有的 ESC/P 现金提取代码是正确的:http://www.beaglehardware.com/howtoprogramcashdrawer.html

问题在这里讨论:https://code.google.com/p/jzebra/issues/detail?id=134

POS world says the kickout code is: 1B 70 00 40 F0, however the "00" won't work (it's a limitation of the web browser)

下载jZebra - 它现在演变成 qz-print library,把jar文件放在工程目录下,第一个方法放在这个jzebra mail thread对我有用:

<form id="form1" runat="server">
<div>
<input type=button onClick="openCashDrawer()" value="Open Cash Drawer">
<applet name="jzebra" code="jzebra.PrintApplet.class" archive="./jar/jzebra.jar" width="100" height="100">
<param name="printer" value="zebra">
</applet>

<script>
function chr(i) {
return String.fromCharCode(i);
}

function openCashDrawer() {
document.jzebra.append(chr(27) + "\x70" + "\x30" + chr(25) + chr(25) + "\r");
document.jzebra.print();
}
</script>

该线程中讨论的 base64 和 appendFile 方法对我不起作用,但显然 appendFile(file with raw ESC/P Commands)append64(base64) 可以解决“Chr(0)”限制。

关于Javascript:有没有办法发送现金抽屉踢代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3154927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com