问题描述
我想用epson tm-t82热敏打印机显示条形码,使用PHP创建收据。
但直到现在,它始终失败。
<?PHP
$mprint .= chr(27).chr(97).chr(49); // align center
$mprint .= "Proof of Handover of Dirty Linen\r\n";
$mprint .= " \r\n";
$mprint .= "Thank You\r\n";
$mprint .= chr(27).chr(100).chr(5); // enter 5 lines
exec('echo "'.$mprint.'" > /tmp/linenshrmstruk.tmpctk');
exec('lpr -H 127.0.0.0' -P printername -l /tmp/linenshrmstruk.tmpctk');
?>
我想要的是在打印出来之前在行的末尾显示条形码,但是我仍然没有找到确切的方法。如果有人可以帮助我上面那些脚本的解决方案。请帮忙。
解决方法
此行用多余的撇号分隔:
exec('lpr -H 127.0.0.0' -P printername -l /tmp/linenshrmstruk.tmpctk');
应该是:
exec('lpr -H 127.0.0.0 -P printername -l /tmp/linenshrmstruk.tmpctk');