Я тестирую приведенный ниже код для печати этикеток с пользовательским текстом
$outputString='^XA
^FO100, 200
^AD,50,25
^FH_^FD Hello world _7E ^FS
^XZ';
$Ip='xxx.xxx.x.xx';
$port='xxxx'
$fp = fsockopen($Ip, $port, $errno, $errstr);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
try {
$kk=fwrite($fp, $outputString, strlen($outputString));
fclose($fp);
echo 'Successfully Printed';
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
}
Он работает нормально, но я ищу способ выяснить любой способ или способ выяснить, печатал ли принтер данные успешно, т.е. если бумаги нет, она все еще печатает успешно напечатано