PHP热敏打印客户端

我有一台Epson热敏打印机,型号为TM-T20,我正在为客户设置。

我们的networking服务器是一个Linux服务器,客户机将是Windows机器。

用php可以直接控制连接到客户机的热敏打印机吗?

我已经看过javascripts window.print(),但这不是我想要的,如果可能的话我想绕过打印对话框。

谢谢,Tony

Solutions Collecting From Web of "PHP热敏打印客户端"

不,PHP对客户的打印机完全没有任何作用。 如果打印机连接到机器上,PHP脚本正在运行(即服务器),那么可能有些事情可以做。 实际上,PHP只向客户端发送文本。 从那里,客户端的浏览器和打印机软件必须处理它。

或者,如果Windows盒子运行了一台打印服务器,而PHP可以通过网络与之打交道,那么您可以直接与打印机通话。 但是,这不会是一个正常的PHP服务器/客户端关系了。

从PHP打印不是那么容易,大多数网络应用程序,我看到生成一个PDF和客户打印。

看看http://www.vendhq.com/他们做一个销售点的应用程序的商店,并有一些你需要下载并安装打印,直到通过收据打印机对码。 它可能会给你一些启发

我之前完成了这个。 这是相当棘手的,使用工作场所的局域网上的一个Ubuntu的服务器和运输领域的另一台Ubuntu的电脑上的热敏打印机。 那台计算机正在运行一个听取端口的php服务,而且是无头的,藏在橱柜里面。

在局域网服务器上的企业内部网络php“应用程序”将与他们的电子商务和UPS.com协调来打印运输标签。 我忘了UPS如何发送它,但我们使用imagemagik来调整最终的图像到完美的像素宽度。 然后,局域网服务器将连接到目标的php套接字服务器,它将连同图像数据一起发送适当的命令到打印机连接的串行端口

为了称呼这个解决方案,madhatterey是一个轻描淡写的…但是令标签神奇地出现在“运送”订单上是相当了不起的。 没有打印对话框或任何东西 最便宜的解决方案是得到一个可以运行Ubuntu的Atom盒子,并得到一个工作的ppd文件的打印机。 然后把它正确地排队。 和linux中的远程打印一样的概念。

您可以从网页的AJAX请求中执行打印请求,而不需要额外的基础设施(或目标计算机的php套接字服务器)。