在 Web Base PHP laravel 应用程序上从 POS 打印机打印账单

Print Bill from POS Printer on Web Base PHP laravel application

我开发了基于网络的 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();
    }
}

?>

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

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

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