我试图用我的爱普生TM-T88IV串行打印机使用php打印QR码。然而,我的PHP文件安装在服务器上,我可以从HTML文件成功地调用它。我正在使用名为ESCPOS-PHP(https://github.com/mike42/escpos-php)的库,并且计算机正在运行Windows XP Professional。这里是我的PHP代码段(还有更多的在中间,但不需要打印动作):Escpos-php与串行打印机
<?php
require __DIR__. '/escpos-php-master/Escpos.php';
use Mike42\Escpos\Printer;
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
[...]
try {
$connector = new WindowsPrintConnector("EPSON TM-T88IV Receipt");
$printer = new Escpos($connector);
$printer -> text("Hello World!\n");
$printer -> cut();
// Close printer
$printer -> close();
} catch(Exception $e) {
echo "Couldn't print to this printer: " . $e -> getMessage() . "\n";
}
?>
好像我只是无法连接到打印机。我也试图与
$connector = new FilePrintConnector("/dev/ttyS0");
$printer = new Printer($connector);
这应该与串行打印机的方式(我不知道我应该放“的/ dev/ttsyS0”来代替)。也许我不应该试图通过服务器触发它?我这样做是因为我无法修改他的POS系统(Maitre D),我需要一种简单的方法在账单上打印QR码。如果你知道任何workaroung,任何意见将不胜感激!谢谢
从什么时候Windows XP有'/ dev/ttyS0'?这是一个unix主义。 –
我刚刚从github自述文件中给出的信息中,我知道我必须放些别的东西,但我不知道究竟是什么。 –