如何使用javascript直接打印到网络热敏打印机?

时间:2021-03-17 12:03:44

标签: javascript thermal-printer epson network-printers epos

我在工作时需要创建一个 pos 服务,以使用 javascript 将收据打印到热敏打印机。目标打印机是epson Tm-m30。

我生成了带有收据详细信息的 html 页面,并尝试使用 window.print() 进行打印,但是

  1. 我们不希望显示打印预览对话框。
  2. 打印机将通过网络连接并使用 IP 地址连接。我无法在 android 设备的打印选项中添加打印机,因为 epson 打印启用程序无法检测到打印机。

接下来我尝试了 epson epos SDK for javascript。我能够从所有设备进行打印,但 sdk 的自定义功能有限。我们不能像在打印的 html 页面中添加样式一样添加样式。我无法弄清楚如何在 SDK 中添加自定义字体。此外,如果我在打印中添加图像,则图像从下一行打印后的内容。我尝试在图像中添加文本,但额外的文本不会换行并被剪切。所以 epos SDK 看起来工作量太大,但定制化仍然很少。

我想使用 Android 设备上的打印机 IP 地址直接将 html 页面打印到网络打印机,而不显示打印预览对话框。

0 个答案:

没有答案