Конвертировать язык ZPL в язык IPL
У меня есть принтер Zebra и принтер Intermec (PD41). Код написан на языке ZPL, поэтому мой принтер Zebra работает, а мой принтер Intermec - нет. Мне нужно написать этот код на языке IPL, чтобы мой Intermec понимал команду. Я не могу выполнить обновление до ZSIM, поскольку на моем принтере недостаточно памяти для установки обновления, которое включает эту функцию. Итак, мне нужно будет перевести код на IPL. Это мой код:
Layout = "^XA^LL540^FO40,40^GB770,550,2^FS^FO30,60^XGR:Figure3.GRF,1,1^FS^FO390,50^GB410," & _ "170,2^FS^FO400,60^A0N,030,025^FDCAST NUMBER:^FS^FO400,100^A0N,115,90^FD" & _ strNumFusao & "^FS^FO50,230^GB205,140,2^FS^FO60,240^A0N,030,025^FDCAST MACHINE:^FS^FO110," & _ "275^A0N,110,85^FD" & strNumLing & "^FS^FO265,230^GB200,140,2^FS^FO275,240 ^A0N," & _ "030,025^FDBUNDLE: ^FS^FO320,275^A0N,110,85^FD" & strNumPilha & "^FS^FO475," & _ "230^GB325,140,2^FS^FO485,240^A0N,030,025^FDNET WEIGHT:^FS^FO545,275^A0N,110,85^FD" & _ strPesoLiquido & "^FS^FO80,390^A0N,30,40^FD" & strTexto1 & "^FS^FO80,430^A0N,30,40^FD" & _ strTexto2 & "^FS^FO180,470^BY2,3^B3N,N,80,Y,N^FD" & strCodBarra & "^XZ"
Я хотел бы преобразовать и организовать этот код в IPL. Есть некоторые коды IPL, которые я идентифицировал:
^XA^ ^FS^ ^XGR^ ^FO x,y ^FD code ^GB x,y,z ^XZ
Кто-нибудь поддерживает меня пожалуйста!
1 ответ
Насколько я знаю, во всех версиях PD41 установлен ZSIM.
Если вы все еще хотите перевести команды ZPL на язык Intermec, я сначала попробую DP (прямой протокол), а не IPL.
Вы должны взять руководство по ZPL и понять каждую команду, а затем найти соответствующую команду в DP.
Руководство по программированию для ZPL II, ZBI 2
Intermec Direct Protocol 8.60 Справочное руководство программиста
Каждая команда ZPL идентифицируется начальным escape-символом, по умолчанию используется символ вставки "^"
,
Макет ZPL имеет фиксированную структуру, начинается с ^XA
и заканчивается ^XZ
,
Попробуйте взглянуть на свой макет ZPL таким образом, и вам будет проще, чем вы ожидаете:
^XA
^LL540
^FO40,40
^GB770,550,2
^FS
^FO30,60
^XGR:Figure3.GRF,1,1
^FS
^FO390,50
^GB410,170,2
^FS
^FO400,60
^A0N,030,025
^FDCAST NUMBER:
^FS
^FO400,100
^A0N,115,90
^FD strNumFusao
^FS
^FO50,230
^GB205,140,2
^FS
^FO60,240
^A0N,030,025
^FDCAST MACHINE:
^FS
^FO110,275
^A0N,110,85
^FD strNumLing
^FS
^FO265,230
^GB200,140,2
^FS
^FO275,240
^A0N,030,025
^FDBUNDLE:
^FS
^FO320,275
^A0N,110,85
^FD strNumPilha
^FS
^FO475,230
^GB325,140,2
^FS
^FO485,240
^A0N,030,025
^FDNET WEIGHT:
^FS
^FO545,275
^A0N,110,85
^FD strPesoLiquido
^FS
^FO80,390
^A0N,30,40
^FD strTexto1
^FS
^FO80,430
^A0N,30,40
^FD strTexto2
^FS
^FO180,470
^BY2,3
^B3N,N,80,Y,N
^FD strCodBarra
^XZ