标签: qz-tray

电子收据热敏打印机

我需要找到一种从Electron用 javascript 打印收据的方法。我已经尝试过QZ-TRAY,但由于 Electron 无法正常工作。我也尝试过节点热敏打印机,但它也从未对我有用。这里有人知道如何在不使用 javascript (Electron) 询问用户的情况下打印收据吗?

编辑

Qz-tray 提供了一种非常好且难以击败的解决方案。

如果您遇到错误RSVP is not defined,则需要使用此行启用本机 javascript 承诺。

qz.api.setPromiseType(resolver => new Promise(resolver));

html javascript printing electron qz-tray

5
推荐指数
1
解决办法
5352
查看次数

访问打印机时禁止显示“ localhost要访问连接的打印机不受信任的网站”-QZ-tray

如何正确抑制

本地主机要访问连接的打印机不受信任的网站

访问打印机时的模态?

我试图通过此OpenSSL命令创建证书:

openssl req -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout server.key -out server.crt
Run Code Online (Sandbox Code Playgroud)

然后像这样添加覆盖:

authcert.override=server.crt
Run Code Online (Sandbox Code Playgroud)

qz-tray.properties文件中。

但是,对话框仍然保持不变。有什么事吗

这是完整的证书属性文件:

authcert.override=C:\\Program Files\\QZ Tray\\auth\\server.crt
wss.alias=qz-tray
wss.keypass=keypass
wss.storepass=storepass
wss.host=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

javascript printing qz-tray

4
推荐指数
2
解决办法
3346
查看次数

将字符串转换为点阵打印机的十六进制控制代码

我需要将字符串发送到点阵打印机,该打印机使用 Epson FX 仿真来打印简单的条形码。我可以通过手动将控制代码键入字符串来打印它。

这是手册中的示例:https ://files.support.epson.com/pdf/general/escp2ref.pdf#page=327 在此输入图像描述

我手动将数据输入到字符串中:

var barcode = "\x1B\x28\x42\x10\x00\x06\x02\x00\x7D\x00\x01\x41\x32\x33\x40\x41\x21\x43\x44\x5B\x5D";

然后使用“qz托盘”模块发送它。

效果很好,打印机会通过正确打印所示代码来做出响应。现在我的斗争实际上是给它我自己的数据并更改最后 10 个字符串代码,我尝试了很多方法来正确编码 10 个字符的字符串,但到目前为止没有任何效果。JavaScript 有没有办法做到这一点?

编辑:

正在做:

var barcode = "\x1B\x28\x42\x10\x00\x06\x02\x00\x7D\x00\x01" + "1234567890";

这是我首先尝试的事情之一,结果导致打印机闲置并且根本不对命令做出反应。事实上,我实际上发现第一个命令 1B 不起作用,我必须使用 发送它String.fromCharCode(27)。打印条形码的完整工作命令变为:

var barcode = String.fromCharCode(27) + "\x28\x42\x10\x00\x06\x02\x00\x7D\x00\x01\x41\x32\x33\x40\x41\x21\x43\x44\x5B\x5D";

它会像手册中一样打印数据。以某种方式替换转义的十六进制数据"1234567890"只会破坏它,并且打印机什么也不做。

编辑2,解决方案:

事实证明,当我将数据发送到打印机时,我无意中跳过了负责设置条形码数据类型的控制代码,在这种情况下它将是A。没有它,打印机将闲置。工作代码:

String.fromCharCode(27) + "\x28\x42\x10\x00\x06\x02\x00\x0A\x00\x01" + "A" + "1234567890";

javascript dot-matrix qz-tray

3
推荐指数
1
解决办法
224
查看次数

标签 统计

javascript ×3

qz-tray ×3

printing ×2

dot-matrix ×1

electron ×1

html ×1