问题标签 [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 托盘输出打印条码质量低
我尝试使用 qz 托盘打印标签,我的技术规格是:
- 反应网络应用程序
- 从 API 获取数据,然后将其呈现为 html 元素,使用 html2pdf.js 将其转换为 pdf
- 将 pdf 转换为 base64 字符串并将其提供给 qz 托盘
- 我可以看到 html 元素以及 pdf 输出。一切都是好的质量。
问题是,标签输出有一个 CODE128 条形码,当我尝试扫描它时,它不可读。我尝试扫描pdf文件,它工作正常。尝试调整 html、html2pdf.js 配置和 qz,但看起来输出从未在高分辨率输出中。
我的 qz 托盘代码:
请有人指出,如何调整 qz 托盘中的质量?TIA
zebra-printers - QZ 托盘打印 RAW 打印而不是实际条形码
我正在尝试将运输标签从网站打印到我的 TSC DA310 热敏打印机。我已经在本地安装了 QZ 托盘,但我的打印机是打印机 Raw 命令,而不是运输标签以及条形码等。还有其他人遇到过类似的问题吗?
javascript - qz-tray.js 原始打印。从打印机队列中取消打印作业
我正在使用 qz-tray 使用点阵打印机(Epson LX 310)打印一些账单。我使用的代码如下
运行代码时没有错误,打印作业被添加到打印机的队列中。但是马上就被拒绝了。
我使用的qz-tray版本是2.1.2,操作系统是Windows 10。
javascript - 从 Web 打印到 Epson LX 310 - 调整字体大小和类型以及正确的纸张大小
我使用 QZ Tray (qz.io) 帮助我从 Web 浏览器直接打印到 EPSON LX 310 点阵打印机并使用连续形式进行打印。对于常规打印,它工作正常。
但是,我想要以下内容:
更改字体大小和字体类型。我需要能够改变这一点,因为使用的连续表格已经印有模板。因此,我需要调整位置和字体大小以适应模板。
如何打印页面,以便完成后,纸张会完美地出现在撕纸线上(即我们只需要撕纸而不按加载/弹出按钮)。
我怎样才能一次打印多页,但每一页都能完美贴合(不会越过撕裂线)?
我愿意接受除 qz 托盘以外的其他建议来解决此问题。
javascript - 如何设置一个失败的承诺值
我正在使用打印工具,我尝试按如下方式查找打印机
因此,当上述运行并找到打印机时 this.Printers 的值为。哪个是对的
但是当我找不到打印机时 this.Printers 看起来像
所以在我的捕获i tried
中分配this.Printers=null
为一个测试,看看它是否会返回,但我仍然没有得到
当 this.Printers无法使用 [[PromiseResult]]: undefined 或 null 时,如何分配它?
javascript - QZ托盘将数据保存为pdf而不是打印
我们可以从 QZ 托盘的原始代码中保存 pdf 吗?我们可以将结果数据保存为 pdf,而不是打印吗?比如传递条形码或标签的原始代码并将结果输出保存为 pdf。
ant - 使用自签名证书使用 ant 编译 QZ Tray
我正在尝试使用 Mac 上的 ant 命令行编译带有自签名证书的 QZ Tray 应用程序。我一直在关注官方指南。
签出代码后,我生成了证书和密钥,并使用了以下命令:
ant dmg -Dauthcert.use="cert.pem"
也试过
ant pkgbuild -Dauthcert.use="cert.pem"
构建成功,没有任何错误,我从上面的两个命令中获取了安装程序。
安装程序工作正常,但我在编译时选择的证书在我安装时丢失了。在下面的屏幕截图中,我希望override.crt
出现在资源中。运行已安装的应用程序,QZ Tray 站点管理器为空。在站点管理器中手动添加相同的证书可以解决此问题。
成功构建后,该out
文件夹包含一个dist
文件夹,该文件夹实际上包含override.crt
. 在此处运行 jar 文件可以正常工作,QZ Tray 站点管理器会显示证书。
任何想法为什么证书没有放入dmg
安装程序的资源中?
javascript - 防止在线服务器上的 QZ 托盘弹出
我正在为 woocommerce离线 POS 订购编写脚本,其中QZ Tray可以帮助从本地 PC 打印。
我已经设法集成它,但出现对话框说,
想要连接 QZ Tray 不受信任的网站
为了避免这种情况,我做了一些研究。
我的理解是需要一个像 SSL 这样的私钥。如此处所述,https://github.com/qzind/tray/blob/2.0/assets/signing/sign-message.js
我尝试了与上面相同的方法,但它无法在本地主机上运行,可能是因为我还没有创建 SSL。
但是服务器SSL可以实现吗?我的意思是,如果我如下编写我的域私钥并将其传递给函数qz.security.setSignaturePromise
谁能指导我我可以使用它吗?