如何从网络打印到通过 USB 连接的本地热敏打印机?

首先,对不起我的英语,我已经被这个问题困扰好几天了。我将评论我的情况:我正在做一个在线订购系统,一旦创建订单,就会触发票据打印。我尝试过使用 Google 云打印,它可以打印,但需要很长时间并且无法正常工作,我尝试了一个名为 mike42 的库,它打印完美,但不是从网站打印。该系统位于托管中,我正在使用 PHP 和 slim 3,如果你们中有人知道如何解决这个问题,我将非常感激。

我想要的结果(更具体地说)如下:受雇的用户登录网络(托管在托管中的系统),进入订单菜单,当他单击创建订单时,执行此函数并打印票直接打印在连接到本地机器的热敏打印机上。仅当网络位于本地服务器上时,同样才有效,这不是我想要的。

标题清晰、完整。打印必须在客户端浏览器中进行。客户端可以连接到基于云的会计或购买系统,并且 POS 终端打印机通过 USB 端口连接。计算机可以是一个只有浏览器的零客户端。


qq_笑_17
浏览 67回答 1
1回答

阿波罗的战车

嗯,PHP 是一种服务器端语言,这意味着它与本地计算机的硬件没有通信。我已经不得不做类似的工作,有两种可能的解决方案:1-在直接连接打印机的机器上安装PHP,然后打印,这有点不切实际,因为服务器必须在现场。2 - 生成针对打印宽度格式化的文本输出,并使用 window.print () javascript 函数调用打印屏幕,用户只需单击打印即可。当我需要它时,我最终选择了第二种选择,而且效果很好,获得正确的打印尺寸有点无聊,但效果很好。
打开App,查看更多内容
随时随地看视频慕课网APP