在php收据上显示条形码

问题描述

我想用epson tm-t82热敏打印机显示条形码,使用PHP创建收据。

但直到现在,它始终失败。

下面是我用来打印收据详细信息内容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');