如何使用PHP Windows打印到Star SP700热敏打印机

时间:2019-10-22 07:50:41

标签: php thermal-printer escpos

我正在使用PHP创建基于销售网络的应用程序。此应用程序必须可以打印到热敏打印机。我使用Star SP700。我已经安装了打印机驱动程序,并使用“打印机测试页”及其工作进行了测试。

我尝试使用Mike42 / escpos并按照文档中的说明进行操作

    require_once APPPATH.'vendor/autoload.php';
    use Mike42\Escpos\Printer;
    use Mike42\Escpos\PrintConnectors\FilePrintConnector;
    use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;

    $connector = new FilePrintConnector("php://stdout");
    $printer = new Printer($connector);
    $printer -> text("Hello World!\n");
    $printer -> cut();
    $printer -> close();

但是此脚本给了我空白页,并且不打印任何内容(在屏幕和打印机上)。我正在使用Windows10。如何解决此问题?我希望我的PHP脚本可以打印到热敏打印机。

1 个答案:

答案 0 :(得分:0)

use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
use Mike42\Escpos\CapabilityProfile;
$profile = CapabilityProfile::load("SP2000")
$connector = new WindowsPrintConnector("smb://computer/printer");
$printer = new Printer($connector, $profile);