实际上我有Mike42 Escpos热敏打印机,但问题是我在Ubuntu上它不打印文本但是当我在Windows上运行此代码然后它工作正常我的意思是它是打印文本而不是当我在ubuntu上运行此代码时 . 知道问题出在哪里?

$printer -> text("Test Printing");

这是我的完整代码:

require __DIR__ . '/../../autoload.php';
use Mike42\Escpos\Printer;
use Mike42\Escpos\EscposImage;
use Mike42\Escpos\PrintConnectors\CupsPrintConnector;

try {
    $connector = new CupsPrintConnector("cash");    
    /* Print a "Hello world" receipt" */
    $printer = new Printer($connector);

$printer -> text("Test Printing");
$printer -> cut();

    /* Close printer */
    $printer -> close();
} catch (Exception $e) {
    echo "Couldn't print to this printer: " . $e -> getMessage() . "\n";
}

当我删除$ printer - > text(“Test Printing”);并使用$ printer - > barcode(“987654321”);它正在工作,但问题只在于文本 .