【问题标题】:How to connect to a SK1 sanei thermal printer using star webPRNT js SDK connected via USB?如何使用通过 USB 连接的 star webPRNT js SDK 连接到 SK1 sanei 热敏打印机?
【发布时间】:2021-02-26 17:34:08
【问题描述】:

如何使用 star-m webPRNT javascript SDK 将打印数据发送到通过 USB 连接到我的计算机的 Sanei SK1 打印机?

我可以看到这个方法,

var manager = new StarWebPrintExtManager();

function onConnect(url) {
    manager.connect({url:url});
}

但是网址应该是什么?如何形成?

任何帮助将不胜感激。

【问题讨论】:

标签: javascript usb printers thermal-printer


【解决方案1】:

我没有使用过 ExtManager,但是对于 StarWebPrintTrader,我们有

    /**
     * @return {StarWebPrintTrader}
     */
    createStarPrintTrader() {
        return new StarWebPrintTrader({ url: '//localhost:8001/StarWebPrnt/SendMessage' });
    },

我们的用例是能够从移动设备上的网络应用程序打印到本地识别的蓝牙打印机。

我们生成一个画布并将画布的图像发送到打印机,因为我们的打印模板是 HTML。它对我们很有效。

万一您不知道,WebPRNT SDK 用于在 Star WebPRNT 浏览器中使用 Web 内容,而不是标准浏览器(Chrome、Firefox 等)。他们的浏览器通过 localhost:8001 提供对打印机的访问(这可能是可配置的 - 所以检查一下 - 我已经有一段时间没有使用这个 SDK 完成任何工作了)。

虽然我们不以任何方式支持该驱动程序,但https://github.com/digitickets/star-web-print 可能对您有用,至少能够以更方便的方式包含该软件包并获得升级。

V1.7.0 目前 (2021-02-27) 尚未完成,但存在 PR。

【讨论】:

  • 感谢您的回答。您知道是否可以使用本机 Web USB 方法从此处提到的网站进行打印:wicg.github.io/webusb
  • 不知道。对不起。
  • @RichardAQuadling 我实际上可以确认 WebPRNT Javascript SDK 可以在所有浏览器中工作。我已经成功地将 V1.7.0 的 JS 包含在我们的应用程序中,并从 chrome 打印。我只是无法让 extManager 监听事件。
  • 我没有在 WebPrint 浏览器之外使用这个库的经验。对于非 WebPrint 浏览器模式,我们使用原生打印机制。
猜你喜欢
  • 2020-12-16
  • 1970-01-01
  • 2022-08-03
  • 2011-08-22
  • 2020-02-18
  • 2021-08-29
  • 2016-12-01
  • 2020-04-14
  • 2018-11-18
相关资源
最近更新 更多