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

问题描述

我在工作时需要创建一个 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 页面打印到网络打印机,而不显示打印预览对话框。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)