我尝试使用以下代码从 php 将标签打印到 Intermec 打印机:
$cmds .= "<STX><ESC>C<ETX>";
$cmds .= "<STX><ESC>P<ETX>";
$cmds .= "<STX>E4;F4;<ETX>";
$cmds .= "<STX>H0;o102,51;f0;c25;h20;w20;d0,30;<ETX>";
$cmds .= "<STX>L1;o102,102;f0;l575;w5;<ETX>";
$cmds .= "<STX>B2;o203,153;c0,0;h100;w2;i1;d0,10;<ETX>";
$cmds .= "<STX>I2;h1;w1;c20;<ETX>";
$cmds .= "<STX>R;<ETX>";
$cmds .= "<STX><ESC>E4<ETX>";
$cmds .= "<STX><CAN><ETX>";
$cmds .= "<STX>RO503C001IP0722RZ001-050<CR><ETX>";
$cmds .= "<STX>RO503C001IP0722RZ001-050<ETX>";
$cmds .= "<STX><ETB><ETX>";
$handle = printer_open("Intermec");
printer_set_option($handle, PRINTER_MODE, "raw");
printer_write($handle,$cmds);
printer_close($handle);
这是我从中复制 Intermec 编程语言命令的站点。
脚本成功连接到打印机,但运行它后,打印机不会打印任何东西,根本不会打印任何东西。打印机监视器一直显示语法错误。
我真的做错了什么吗?有没有办法让它再次打印?
我没有灵感记下打印机类型(直到明天我才能使用它),但它看起来与下图中的完全一样:
请帮帮我,我不知道该怎么办...