WebUSB打印HTML格式的内容



我可以将JavaScript与WebUSB配合使用,仅将文本打印到POS打印机。有人知道如何打印HTML或图像吗?纯文本打印是无用的。来自此链接的文章https://www.visuality.pl/posts/webusb-print-image-and-text-in-thermal-printers似乎是正确的答案,但它并没有说明";图像";对于函数printImage(image(;图像";数据非常感谢。

从这篇文章的其余代码来看,image是一个三维数组,前两个维度是x和y坐标,最后一个维度只有红色、绿色和蓝色的3个元素。看看calculateSlice()calculateLuminance()的定义,你就会明白我的意思了。

我不知道你说的代码中的奇怪符号是什么意思。我觉得很好。

为了了解他们的代码是如何工作的,我建议查看他们上一篇文章,因为它解释了打印机支持的命令,以及为什么他们要以这种方式重新格式化图像。

https://www.visuality.pl/posts/webusb-print-image-and-text-in-thermal-printers最终不起作用。破解它并不容易。

这里有一个可以工作的小插件,而不是为了未经验证的解决方案而篡改机器代码。https://github.com/NielsLeenheer/EscPosEncoder

最新更新