我正在测试下面的代码以打印带有自定义文本的标签
$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";
}
}
它工作正常,但我正在寻找一种方法或方法来找出打印机是否成功打印了数据,即如果没有纸张,它仍可以打印成功打印] >
我正在测试下面的代码以打印带有自定义文本的标签$ outputString ='^ XA ^ FO100,200 ^ AD,50,25 ^ FH_ ^ FD Hello world _7E ^ FS ^ XZ'; $ Ip ='xxx.xxx.x.xx'; $ port ='xxxx'$ fp = ...
您想要的是ZPL命令~HS
(主机状态)。它返回三行响应,其中包含有关打印机当前状态的许多有用信息。前两行提供用于标签存在,缺纸,抬头,温度过高/过低等的标志。