Boa tarde,
Se você instalar o drive do Windows da Zebra, você vai conseguir imprimir de qualquer programa, o drive faz o serviço pra você, você consegue imprimir do Word, do Crystal Reports, de qualquer programa, nem precisa esquentar a cabeça com a linguagem ZPL (ou EPL se for mais antiga).
Agora vem o problema, eu fiz uma etiqueta linda no Crystal Reports, Configurei o tamanho de página da etiqueta, dentro dele funcionou quase perfeito, mas, quando importamos pra dentro do SAP, ele joga toda sua configuração de página fora e usa a dele, ou seja, troca tudo pra formato A4.
Isso também aconteceu comigo com as impressoras bematech, consegui desenhar tudo, mas ao importar no SAP, ele ignora a configuração do relatório e utiliza a configuração de tamanho de página dele.
De uma olhada neste link e no anexo Crystal Reports x SAP Business One - Print any printer : View Idea foi uma ideia que postei pra ter no SAP uma opção pra não alterar configuração da página do relatório quando importamos ele pra dentro do SAP.
O único jeito que consegui imprimir na zebra foi desenvolver um programa em C# que imprime direto na impressora utilizando a linguagem ZPL / EPL, ou seja, nada dentro do SAP, esse programa gera um txt temporário e envia para a impressora.
Não sei se você conhece comandos da linha de comando, um jeito fácil de imprimir é compartilha a Zebra com um nome simples (exemplo: "zebra") e criar um arquivo texto com o comando, depois enviar esse arquivo via linha de comando para o compartilhamento.
Exemplo:
\\computador\zebra (esse é o acesso compartilhado da impressora).
Criar o arquivo TXT (por exemplo etiqueta.txt).
I8,A,001
Q432,024
q831
rN
S2
D8
ZT
JF
OD
R4,0
f100
N
A756,225,2,3,1,2,N,"PRODUTOX"
B743,139,2,1,4,12,74,N,"789001001"
A788,250,2,1,1,1,N,"Descrição do material"
LO20,164,771,7
P1
E enviar via linha de comando o arquivo texto (assim ele não usa o drive do Windows)
C:\> TYPE etiqueta.txt > \\computador\zebra
Não pode enviar por dentro do notepad porque a impressora não vai interpretar os comandos.
Não se preocupe que você não precisa conhecer a fundo a linguagem ZPL, no software Zebra Design que está no CD que vem com a impressora, você consegue desenhar a etiqueta e ele gera o arquivo pra você.
Talvez atualmente tenha algo mais fácil para impressão, ou talvez corrigido o SAP na nova versão, já faz um tempo que não pesquiso esse assunto (fiz essa impressão em 2013 e funciona até hoje).
Att,
Fabio
SAP 9.0 PL15 / SAP 9.1 PL8 (Test)