使用PHP打印到外部收据打印机

时间:2011-01-27 20:28:00

标签: php point-of-sale printers

我正在尝试找到将实时订单发送到收据打印机的解决方案。

基本上是伪代码:

if ($order == 'success')
{
    $printer = ip.to.remove.printer;

    $receipt_text = 'You just received an order!';

    $ch = curl_init('http://addresstosomekindofapi.com/print_receipt/');
    curl_setopt($ch, SOME_OPTION, 0).............;

    curl_exec($ch);
    curl_close($ch);
}

我正在探索完成这项工作的各种选择。能够这样做而不是发送经常捆绑线路等的传真真是太棒了。

怎么能实现这个目标?

3 个答案:

答案 0 :(得分:1)

对我而言,一个可靠的解决方案是构建一个连接到Web应用程序的桌面应用程序,并能够将作业发送到打印机。我不认为Web应用程序可以控制用户的打印作业。

答案 1 :(得分:0)

有些打印机(比如你的基本办公室hp laserjets)可以

  • 通过ftp
  • 到达
  • 选择“虚拟打印机”模式。

如果我是你,我会调查一下。

(这是假设打印机和php文件之间存在某种网络分离。)

答案 2 :(得分:0)

我认为解决您问题的最佳方法是使用php类将文档打印为pdf,以便打印到pdf。有很多这样的课程。一个好的是ezpdf课程,可以从http://www.ros.co.nz/pdfhttp://www.sourceforge.net/projects/pdf-php

下载