Язык принтера Intermec — проблема с табулированием

Я программист ABAP, и меня попросили внести небольшие изменения в этикетку IPL. Это легко сделать, но теперь мне было поручено исправить длительную ошибку в указанной метке. Я ничего не знаю об IPL, а отсутствие онлайн-просмотрщика все усугубляет...

Проблема в том, что "табуляция" прямо посередине текста (на картинке лейбла я выделил ее синим цветом). Я проверил код, и там нет ничего, что могло бы вызвать появление этой таблицы. Целый месяц читал мануалы и пытался исправить, но ничего не меняется...

Вот код и получившаяся метка:

      <STX>R<ETX>
<STX><ESC>C<SI>W791<SI>h<ETX>
<STX><ESC>P<ETX>
<STX>F*<ETX>
<STX>H1;f3;o220,52;c34;b0;h2;w1;d3,300052947-FANDANGOS PRESUNTO 140GX14 LD<ETX>
<STX>H2;f3;o130,52;c33;b0;h1;w1;d3,Val:<ETX>
<STX>H3;f3;o130,204;c34;b0;h1;w1;d3,QTD.Unidade:<ETX>
<STX>H4;f3;o90,33;c34;b0;h0;w1;d3,16/08/21<ETX>
<STX>H5;f3;o90,302;c34;b0;h1;w1;d3,14<ETX>
<STX>B6;f3;o375,44;c2,0;w6;h102;r0;d3,17892840816329<ETX>
<STX>H7;f3;o275,44;c26;b0;h17;w17;d3,17892840816329<ETX>
<STX>H8;f3;o130,490;c34;b0;h0;w1;d3,Lote:<ETX>
<STX>B9;f3;o090,600;c2,0;w2;h45;r0;d3,0005218177<ETX>
<STX>H10;f3;o130,600;c34;b0;h0;w1;d3,0005218177<ETX>
<STX>D0<ETX>
<STX>R<ETX>
<STX><SI>l13<ETX>
<STX><ESC>E*,1<CAN><ETX>
<STX><RS>1000<US>1<ETB><ETX>

Этикетка

Можете ли вы, ребята, помочь мне, пожалуйста??

Редактировать: просто чтобы было понятно, я сделал эту синюю линию на этом изображении, чтобы показать, в чем проблема.

Вот несколько тестов, которые я провел, изменив данные:Test1Test2

Ошибка всегда появляется в одной и той же точке метки, если в этом тексте есть пробел.

1 ответ

Пользователь решил больше не тратить время на эту проблему, так что теперь я не могу дальше тестировать метку. К сожалению, эта проблема пока останется нерешенной. Надеюсь, у меня будет еще один шанс исправить это и узнать больше об IPL. Большое спасибо за ваши ответы!

Другие вопросы по тегам