Intermec打印机在发送IPL命令后停止打印

时间:2016-07-11 18:07:14

标签: php printing intermec ipl

我尝试使用以下代码从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); 

This是我复制Intermec Programming Language命令的网站。

脚本连接到打印机成功但运行后,打印机将无法打印任何内容,打印机监视器一直显示语法错误。

我做错了什么吗?有没有办法让它再次打印?

我没有灵感记下打印机类型(直到明天我才能访问它),但它看起来与下图中的完全相同:

enter image description here

请帮助我,我不知道该怎么做......

1 个答案:

答案 0 :(得分:1)

你在其他地方得到了答案吗?

对我来说,我使用以下代替你的前3行

<STX><ESC>P;E2;F2<ETX>

对于第8到第10行,我使用

<STX>R<ESC>E2<CAN><ETX>

在最后一行中,我在<FF>

之后添加了<ETB>