首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP热敏打印客户端

PHP热敏打印客户端
EN

Stack Overflow用户
提问于 2011-04-20 10:59:56
回答 3查看 3.9K关注 0票数 1

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

我们的will服务器是linux服务器,而客户端机器将是Windows机器。

有没有可能用php直接控制连接到客户端计算机上的热敏打印机?

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

谢谢,托尼

EN

回答 3

Stack Overflow用户

发布于 2011-04-20 11:08:26

不是的。PHP与客户机的打印机完全没有任何关系。如果打印机连接到运行PHP脚本的计算机(即服务器),则可以执行某些操作。实际上,PHP只向客户端发送文本。从那里,客户端的浏览器和打印机软件必须处理它。

或者,如果Windows计算机运行的打印服务器公开了PHP可以通过网络与之通信的打印机,则可以直接与该打印机通信。但这将不再是一种正常的PHP服务器/客户端关系。

票数 6
EN

Stack Overflow用户

发布于 2011-04-20 11:36:34

从php打印并不是那么容易,我见过的大多数web应用程序都会生成一个pdf,然后客户端打印出来。

看看http://www.vendhq.com/,他们为商店做了一个销售点应用程序,你需要下载和安装一些东西来通过收据打印机打印收据。它可能会给你一些灵感

票数 2
EN

Stack Overflow用户

发布于 2013-08-03 14:30:32

我以前确实做过这样的事情。使用工作场所局域网上的ubuntu服务器和发货区域另一台ubuntu电脑上的热敏打印机是相当棘手的。那台电脑正在运行一个php服务,监听一个端口,它是无头的,藏在机柜里。

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

把这种解决方案称为madhatterey是轻描淡写的.但令人惊讶的是,在“运送”订单时,标签会神奇地出现。没有打印对话框或其他任何东西。最便宜的解决方案是买一台可以运行Ubuntu的Atom box,再买一台可以打印ppd文件的打印机。然后把它排好队就行了。与linux中的远程打印概念相同。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5725054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档