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

Posted

技术标签:

【中文标题】Intermec 打印机在发送 IPL 命令后停止打印【英文标题】:Intermec printer stopped printing after sending IPL commands 【发布时间】:2016-07-11 18:07:14 【问题描述】:

我尝试使用以下代码从 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 编程语言命令的站点。

脚本成功连接到打印机,但运行后,打印机不会打印任何东西,根本不会打印任何东西。打印机监视器一直显示语法错误。

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

我没有灵感记下打印机类型(我要到明天才能使用它),但它看起来与下图中的完全一样:

请帮帮我,我不知道该怎么办......

【问题讨论】:

【参考方案1】:

你在别处得到答案了吗?

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

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

对于第 8 到 10 行,我使用

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

在你的最后一行中,我在&lt;ETB&gt; 之后添加了&lt;FF&gt;

【讨论】:

您好,android 有没有没有 Lineprintservice.apk sdk 可用?

以上是关于Intermec 打印机在发送 IPL 命令后停止打印的主要内容,如果未能解决你的问题,请参考以下文章

从 ZPL(斑马编程语言)翻译成 IPL(Intermec 编程语言)

使用 Intermec 打印语言版本 12 在字段中居中非固定宽度字体

Intermec 打印机中的 DP 命令问题

Intermec PB42 打印图像

如何在 Intermec PM4i 打印机上打印 QR 码

Intermec PM4i ASCII 符号打印