Já fiz isto pra zebra... no caso a linguagem era EPL2... eu fazia assim: gerava um arquivo txt e dava um comando BAT... segue o arquivo exemplo e comando.
ARQUIVO ETIQUETA.TXT
M100,80,10
N
Q192,24
q800
S2
D4
ZB
A20,20,0,3,1,1,N,"JANELA DE CORRER ELO 1,00 X 1,20 X 120"
B218,50,0,E30,3,15,105,B,"789837085034"
A20,55,0,3,1,1,N,""
A580,55,0,2,1,1,N,"CARGA-"
A580,75,0,2,1,1,N,"PEDIDO-009046"
A580,95,0,2,1,1,N,"QTD-2"
A20,150,0,2,1,1,N,"JUNDIAI"
A580,150,0,4,1,1,N,"M.C.1º PASSO"
A580,115,0,2,1,1,N,"23031406"
P2
M100,80,10
N
Q192,24
q800
S2
D4
ZB
A20,20,0,3,1,1,N,"JANELA DE CORRER ELO 1,00 X 1,50 X 120"
B218,50,0,E30,3,15,105,B,"789837085035"
A20,55,0,3,1,1,N,""
A580,55,0,2,1,1,N,"CARGA-"
A580,75,0,2,1,1,N,"PEDIDO-009046"
A580,95,0,2,1,1,N,"QTD-2"
A20,150,0,2,1,1,N,"JUNDIAI"
A580,150,0,4,1,1,N,"M.C.1º PASSO"
A580,115,0,2,1,1,N,"23031406"
P2
É importante ter um enter no final do P2 da ultima linha ai do arquivo.
Segue agora o comando para impressão:
ARQUIVO ETIQUETA.BAT
COPY C:\CorporeRM\ETIQUETA.TXT \\192.168.0.28\zebra
DEL C:\CorporeRM\ETIQUETA.TXT
É importante excluir o arquivo para o usuário não fazer m....
No windows ME ou antecessores eu usava o comando \b para enviar para lpt1 como binário, senão ele imprimia o txt e não funcionava.
[]'s