Я довольно новичок в этом POS-вещах и хочу попросить у вас небольшой совет. Мой случай таков —
Я пытаюсь подключиться к POS-устройству Eltrade через USB. Я не знаком с оборудованием, но я думаю, что он подключен к порту COM4, поэтому я ищу его там так:
try {
// Enter the share name for your USB printer here
$connector = new WindowsPrintConnector("COM4");
/* Print a "Hello world" receipt" */
$printer = new Printer($connector);
$printer -> text("Hello World!");
$printer -> cut();
/* Close printer */
$printer -> close();
} catch (Exception $e) {
echo "Couldn't print to this printer: " . $e -> getMessage() . "\n";
}
Я получаю эту информацию из диспетчера устройств Windows из раздела Porst (COM и LPT), и это выглядит так:
Я получаю ошибку:
Warning: file_put_contents(COM4): failed to open stream: Permission denied in C:\xampp\htdocs\test\vendor\mike42\escpos-php\src\Mike42\Escpos\PrintConnectors\WindowsPrintConnector.php on line 384
Couldn't print to this printer: Failed to write file to printer at COM4
Где и как я должен дать разрешения? Речь идет о разрешениях устройства или о каком-либо разрешении порта (если у него есть такие вещи)? Я работаю на Windows 10. Я использую XAMPP. Большое спасибо!
РЕДАКТИРОВАТЬ
Библиотека, которую я использую Вот
Задача ещё не решена.
Других решений пока нет …