问题标签 [qz-tray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 QZ-Tray 打印条码
我正在尝试使用QZ-Tray打印条形码但是我似乎找不到一个很好的例子,我已经尝试了这里的代码https://groups.google.com/forum/#!topic/qz -print/5ybFBj4S9LA以以下代码开头:
但是浏览器会抛出错误qz.appendHex is not a function
等。
这是我可以打印的代码,但只是 RAW 数据:
我可以为这个代码做些什么来打印条形码?
javascript - 访问打印机时抑制“localhost想要访问连接的打印机不受信任的网站” - QZ-tray
如何正确抑制
本地主机想要访问连接的打印机 不受信任的网站
访问打印机时出现模态?
我试图通过这个 OpenSSL 命令创建一个证书:
然后像这样添加覆盖:
在qz-tray.properties
文件中。
然而它仍然是相同的对话框没有被抑制。有什么问题?
这是完整的证书属性文件:
html - EPSON LQ-50原始打印问题上的QZ点阵打印
我正在使用 EPSON LQ-50 点阵打印机打印一张高 10 厘米宽 15 厘米的收据,
我尝试了 2 种方法,即 HTML 打印和其他是 RAW 打印,但在这两种情况下,打印机的行为都不同,
案例 1:(HTML)在 qz 设置中,HTML 打印属于像素打印,因此我可以根据需要选择单位所以它可以按我的意愿打印。现在,当我从剪裁中剪下收据并使用相同的 HTML 进行下一次打印时,它会从一开始就将纸张反转并打印得非常好。因此,当我打印时,所有使用 html 的打印都非常完美。
案例 2:(RAW)我创建了用于打印的原始数据,就像 html 格式的外观一样,当我打印相同的数据时,打印机会打印所有给定的数据,并准确地停在数据结束的地方。所以如果我剪纸,一些打印的数据会留在里面,我会在里面留下一些打印的数据。我使用下一行代码解决了同样的问题,该代码完成了打印并留下了一些空间,但这不是选项,因为当给定的下一次打印时,打印机不会从开始调整纸张,它会从它所在的位置开始打印。但是html打印效果很好。
找不到打印机设置或 qz Config 从纸张开始调整打印。
javascript - QZ 托盘打印到多台打印机
我一直在尝试使用此处提供的示例使用 QZ 托盘打印到多台打印机https://qz.io/wiki/2.0-Raw-Printing#promise-loop
但我收到一条错误消息TypeError: Cannot read property 'sendData' of null
我有rsvp-3.1.0.min.js
,sha-256.min.js
并且qz-tray.js
包括在内。我使用示例提供的完全相同的代码,但显然将打印机名称更改为我安装的名称。
如果我尝试分别打印到每台打印机,一切正常(默认方式)
知道可能出了什么问题,或者我错过了图书馆或其他什么吗?
谢谢
这是 Safari 上的完整错误消息:
typescript - qz 未定义 qz_tray
我一直在寻找一种在客户端从网络打印的解决方案(https://medium.com/@yehandjoe/angular-2-raw-printing-service-56614d358754)是我一直遵循的建议使用qz托盘以获得打印机的访问权限。我已经按原样复制了代码,但它不起作用。
每当执行 getprinters() 函数时,它都会显示“未定义 qz”
我已经使用这些 npm 命令导入了包
npm install qz-tray sha ws
npm install rsvp,这是我的打印机服务代码:
}
如果我犯了任何错误,请纠正,或者我真的很感激任何其他替代解决方案
javascript - 如何在 ESC/P 打印机正确解释的 JavaScript 数组中编写大于 7 位(7F)的十六进制转义序列?
我正在使用 QZ 托盘使用 ESC/P(不是 ESC/POS)打印机 9pin [1] 进行原始打印。基本上一切正常,直到我必须设置绝对水平位置(ESC $)。
与 [2] 的问题相同,但它使用 Java,QZ 托盘使用 JavaScript 作为其示例 [3],并使用十六进制转义序列 (\xFF) [4] 声明所有命令,字符从 0 到 255 (\x00 - \xFF)。
这是有关问题的详细信息:
在 9 针 ESC/P [1] 中设置绝对水平位置
/li>如果 nL 值为 0 到 127,则将数据发送到 QZ 托盘没有问题。
如果 '\x80' + '\x00' 不正确,如何使用十六进制转义序列表示字符 128?
我尝试使用 JavaScript 类型数组 Uint8Array 和 Uint16Array,没有成功打印,我认为是因为 ESC/P 协议希望它作为字符(数组)。
我曾尝试在 QZ 组和 stackoverflow 上进行搜索,但很难找到正确的关键字。
任何帮助,将不胜感激。谢谢你。
[1] https://files.support.epson.com/pdf/general/escp2ref.pdf
[2] ESC/P 设置绝对水平打印位置
[3] https://qz.io/wiki/2.0-raw-printing
[4] https://mathiasbynens.be/notes/javascript-escapes#hexadecimal
javascript - Qztray HTML文件打印问题,html打印页面左侧
我正在尝试使用 QZtray 2.0 打印 HTML 文件。文件在页面左侧打印。我也设置了高度和宽度,但同样的问题。
我已经设置了选项,
angular - qz-tray sha-256 未定义
我正在尝试使用 Angular 和 Qz-Tray 打印简单的数据文本。但是每次我尝试打印时都会显示错误:
我在 index.html 中包含了所有 3 个 .js 文件
这是我的 index.html:
javascript - QZ托盘生印刷
这是我的第一个问题。
如何在 QZ 托盘的原始代码中运行“IF STATEMENT”,其中 Var = print data [];
下面的代码在没有 IF 语句的情况下工作得很好,但是一旦我使用它就无法解析代码。
javascript - 如何使用 QzTray 原始打印 PDF417?
我有一个可以打印文本的 Qz Tray 实例,但是对于如何从字符串生成 pdf417 条形码我有些迷茫。
非常感谢任何指导。