问题标签 [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.

0 投票
1 回答
201 浏览

javascript - 使用 javascript qz-tray 使用 escpos 打印黑匣子

正如标题所说,我想知道如何在热敏打印机上打印黑匣子,因为使用这些字符不起作用。

提前致谢!

0 投票
0 回答
59 浏览

javascript - 从字符串的每行打印 42 个字符

问题:我使用qzTray打印收据,之前我使用的是html格式,但打印质量不好。所以我转向 JavaScript 并编写了一堆函数来打印收据,我使用这个函数在每行打印 42 个字符,我有一个 105 个字符的字符串,该字符串将打印 3 行。我写了一些代码,但它不能完全工作,谁能给我一个提示如何做到这一点?

第一行打印得很好,但从第二行开始,substr 看起来好像不起作用,我不知道为什么。

谢谢是提前。

Image在下图中,该功能将用于与注释相关的段落。

在此处输入图像描述

0 投票
2 回答
6650 浏览

javascript - Electron 收据热敏打印机

我需要从Electron找到一种用 javascript 打印收据的方法。我已经尝试过QZ-TRAY,但由于 Electron,它不起作用。我也尝试过node-thermal-printer,但它也从未对我有用。这里有人知道如何打印收据而不用 javascript (Electron) 询问用户吗?

编辑

Qz-tray 提供了一个非常好的解决方案,而且很难被击败。

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

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

0 投票
1 回答
540 浏览

qz-tray - QZ 托盘打印顺序未按顺序排列

我正在尝试从 javascript 打印 qz 托盘。我有编号按升序排列的条形码 1,2,3,4,5 等等。我正确循环了 seq 。但是当打印出来时,它不按顺序排列。

0 投票
1 回答
258 浏览

macos - 在mac上使用ANT生成带有自签名证书的包

我正在尝试从源代码构建 qz.io 以使其使用自签名证书。

在此链接上,他们展示了一种从源代码构建并使用新证书对其进行签名的方法:

但是,在这里,他们说nsis用于在 Windows 和 Mac 上构建,我需要运行ant pkgbuild

因此,我尝试运行ant pkgbuild -Dauthcert.use=path/to/override.crt它并创建了一个可以在 OSX 上使用的新包 (.pkg),但是,它没有使用我的自签名证书对文件进行签名。但是,ant nsis工作正常,创建一个.exe用我的自签名证书签名的文件。

我认为该-Dauthcert.use选项特定于nsis.

你们现在在OSX上做这件事的正确方法吗?

0 投票
1 回答
1925 浏览

angular - 带有 qz 托盘的 Angular 6

我有 Angular CLI:7.3.4,节点:10.15.1。我有npm install qz-tray。我有我的 service.ts:

我有这个错误找不到模块'qz-tray'的声明文件。'../node_modules/qz-tray/qz-tray.js' 在 import 语句中隐含了一个 'any' 类型。我遵循了以下示例: https ://medium.com/@yehandjoe/angular-2-raw-printing-service-56614d358754 任何帮助表示赞赏。我正在尝试打印原始文本。我也对任何其他图书馆开放。谢谢

0 投票
1 回答
992 浏览

javascript - 使用原始打印打印简体中文字符

我正在使用 Epson TM-T82 热敏收据打印机和 QZ 托盘打印收据。当我尝试打印汉字时,产生了奇怪的字符。

下面是配置设置和编码,

var config = qz.configs.create(printer, {encoding: 'GB18030'});

根据 Tres 在线程上的建议,我还尝试使用带有 GB18030 编码的 Visual Studio Code 打印到文件:打印机和查看

https://groups.google.com/forum/#!topic/qz-print/jp68IuW-LcA

所以,我认为我需要为我的打印机型号正确配置 GB18030。

还有什么我可以做的吗?

谢谢你。

0 投票
1 回答
379 浏览

javascript - QZ Tray 原始 html 的多页打印,带有 css3 和表头重复

我正在尝试使用 qz-tray 打印一个原始 html,其中包含一个可以超过 2-3 页的表格。我放了一个表头,以便它在每一页上重复。但是一旦我将数据发送到 qz托盘,我没有看到重复的头,打印也很像素化。

0 投票
1 回答
175 浏览

angular7 - 错误:检测到不支持的 WebSocket 版本:HyBi-00/Hixie-76

我试图将我的 Angular 7 Web 应用程序与 QZ Tray 集成以在没有预览对话框的情况下进行打印。但是得到了不受支持的 WebSocket 版本。请帮我解决?谢谢

现在这就是我所做的

输出日志:

0 投票
1 回答
334 浏览

service - QZ 在角度安装和 websocket 未找到错误

我正在尝试让我的 angular webapp 与 star sp 700 收据打印机一起使用,并因此尝试将 qz-tray 集成到我的软件中。尝试安装下面显示的@types/qz-tray 时出现错误。我也得到一个错误

在第 23 行和

在第 16 行。

有人可以告诉我如何解决这个问题,以及是否有更好的方法可以通过角度打印到这台或另一台收据打印机?