收据打印机 - 有人下订单时自动打印?
Posted
技术标签:
【中文标题】收据打印机 - 有人下订单时自动打印?【英文标题】:Receipt printer - print automatically when someone placed an order? 【发布时间】:2011-03-04 15:36:25 【问题描述】:我买了一台收据打印机并连接到我电脑上的串行 COM1。当有人在线下订单时,我想自动打印收据。怎么可能呢?
我用 php / mysql 开发了一个购物车网站;位于数据中心的服务器。
【问题讨论】:
【参考方案1】:好吧,你的网站在数据中心,而你的打印机在家里,听起来好像不行……
这是您需要的: - 允许您通过 Web API 添加作业的网络打印机或打印机服务器 - 此 API 必须可从外部(从数据中心)访问,因此您需要静态 IP 或诸如 dyndns 之类的服务... - 您需要扩展您的网站以将收据发送到打印机队列
但如果我是你,我就不会开始做这件事......
更好的解决方案可能是在您的本地计算机上运行并连接到您网站的数据库以检查是否已下订单并创建收据并将其发送到打印机的程序...
【讨论】:
【参考方案2】:您需要在本地运行一些东西来监控您的数据库中的新订单并生成发送到打印机的适当文件。
您可以通过在本地运行另一个 Web 服务器并执行一些操作 in PHP 来做到这一点。否则,您可能会购买一些程序。
【讨论】:
【参考方案3】:让 PHP 向服务器中触发打印机的特定端口发送请求怎么样?
我的意思是,您应该有一个服务器监听您计算机上的特定端口,该端口将接收要打印的数据或存储数据的数据库行的主键,一旦获得此类数据,它将自动将其发送到打印机。
【讨论】:
以上是关于收据打印机 - 有人下订单时自动打印?的主要内容,如果未能解决你的问题,请参考以下文章