php处理POS打印机和cashdrawer

时间:2011-04-27 14:56:12

标签: php printers

我一直在谷歌上搜索PHP可以处理打印收据并通过网络服务器踢现金抽屉?
我读到了关于PHP-GTK2的内容,但似乎无法处理网络服务器,仅适用于桌面应用或标准应用。无论如何还是会有示例代码或链接,请!

5 个答案:

答案 0 :(得分:1)

如果没有运行现金抽屉收据打印机,您必须在客户端计算机上运行软件,抽屉连接到该客户端计算机上。出于安全原因,您无法直接访问客户端计算机。大多数现金抽屉通过打印机连接,该打印机还发送信号以在收据打印时弹出抽屉。您可以使用此方法弹出抽屉,因为浏览器可以像任何其他普通打印机一样设置为打印到收据打印机。

如果您没有使用收据打印机,您可以查看由APG制作的相当新的抽屉,该抽屉已联网,但最后我知道它尚不可用。

Ethernet cash drawer

答案 1 :(得分:0)

你在谈论基于浏览器的POS?问题应该更多的是“我可以从浏览器控制抽屉/打印机”。 PHP参与此过程将生成试图控制任一设备的页面。 PHP永远不会在客户端执行,因此无法对硬件做任何事情。您需要在浏览器中使用Javascript或其他API与硬件进行通信。

答案 2 :(得分:0)

让Java小程序或Flash对象打开抽屉并不是可能的范围。正如阿姆斯克所指出的那样,它们中的很多都与收据打印机连接并在打印时打开 - 或者在某些情况下,当存在某个字符串时。 (我想。)

现在,由于您可以让JavaScript启动打印,因此您可以可以想象从任何网页中抽出抽屉。但是,在我正在进行的POS项目期间,我们从未让抽屉自动弹出工作。)在最坏的情况下,你可以编写一个插件来完成工作。当然,我首先尝试一个小程序。

然而,如果您的PHP应用程序在与POS工作站相同的网络上运行,您实际上只需将每台打印机添加到服务器并直接从PHP应用程序打印。并且可能,您可以类似地触发抽屉。

答案 3 :(得分:0)

启用WiFi现金抽奖和打印机我认为您可以触发现金抽奖(位于网络上)以从任何可以启动网络或套接字请求的任何内容中打开。

我必须为工作建立一个EPOS系统 - 因为旧的系统是20岁并且是废话! - 加上自己构建,你可以完全控制设计库存并准确报告你的喜好。

一旦我玩了硬件,我会报告回来:)

答案 4 :(得分:0)

我知道这是一个老问题,但最简单的解决方案是在打印机/设备配置中。大多数POS打印机都可以选择在打印时或打印后触发抽屉打开。这适用于ALL Star,Citizen POS打印机(或任何POS打印机)。要访问这些设置,请进入设备配置选项(在基于Windows的操作系统中 - 在“控制面板/设备”下)并将其设置在那里。