【问题标题】:Print Bill from POS Printer on Web Base PHP laravel application在 Web Base PHP laravel 应用程序上从 POS 打印机打印账单
【发布时间】:2019-02-08 04:19:02
【问题描述】:

我开发了基于网络的 POS 系统。然后我将它托管在 cpanel 服务器中。我可以在本地主机中打印账单,但不能在实时服务器中打印。我为此使用了 ESC/POS 打印驱动程序。你能帮我解决这个问题吗?

<?php
 public function test() {
    try {
        $connector = new WindowsPrintConnector("POS Printer");
        $printer = new Printer($connector);
        $printer->text("Hello World!");
        $printer->cut();
         $printer->close();
    } catch (Exception $e) {
        echo "Couldn't print to this printer: " . $e->getMessage();
    }
}

?>

【问题讨论】:

  • 您能否向我们展示您如何打印帐单的示例代码?浏览器有没有报错?
  • 我已经添加了代码
  • 你用的是什么包?这个:github.com/mike42/escpos-php 你在浏览器中收到什么输出?有什么错误吗?
  • 打印失败。命令“smbclient '//sg2plcpnl0072.prod.sin2.secureserver.net/POS Printer' -c 'print -' -N -m SMB2”失败,退出代码为 127:sh: smbclient: command not found
  • 你想达到什么目的?您想在用户的打印机上打印吗?还是服务器的打印机?

标签: laravel web printing epson pos


【解决方案1】:

第一个问题是,你想达到什么目标?

  1. 您是否尝试打印到服务器的打印机? - 我在您的代码中注意到您正在使用的软件包,您的服务器必须直接连接到打印机。目前没有连接到任何打印机。

  2. 您是否尝试打印到用户的打印机? - 如果您只想打印到用户的打印机,只需渲染一个普通的 HTML(或将其渲染为 PDF,因为您想打印账单)然后在您的浏览器上打印该文档。

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2014-11-16
    • 1970-01-01
    • 2021-09-27
    • 2022-01-24
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    相关资源
    最近更新 更多