На самом деле у меня 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 («Тестовая печать»); и используйте $ printer -> barcode («987654321»); это работает, но проблема только с текстом.
Задача ещё не решена.
Других решений пока нет …