Fórum Impressora Zebra GC420t - Enviar imagem para a memória (Delphi 7) #523156
17/06/2015
0
Fala galera.
Estou com um problema para fazer a impressão de uma imagem na impressora GC420t da Zebra. Pesquisei um pouco e vi que para isso seria necessário enviar a imagem em formado GRF para a memória da impressora e no código fonte referenciar o nome da imagem que foi enviada.
Consegui fazer a impressão assim tudo certo. Porem se trata de um Sistema ERP e o meu cliente não pode ficar rodando um arquivo bat com as portas que a impressora está instalada. Liguei no Suporte da Zebra e eles me passaram um Software deles chamado ZebraDesigner 2, nele eu consigo enviar a imagem para a memória e alterando a porta para uma pasta local, eu consigo pegar o nome da imagem que subiu para a memória mais o código que a imagem gera, na teoria deveria pegar este código e passar no fonte que ele iria montar a imagem, mas esse código vem em ANSI e não tem como converter para UTF-8.
Resumindo, preciso de uma solução para imprimir uma imagem na impressora Zebra GC420t (ou uma outra zebra, ai eu me viro aqui), que não precise ficar enviando a imagem/logo para a memória da impressora.. algo que transforme a imagem monocromática na imagem da impressora..
tenho um código que fiz como exemplo de teste..
Delphi 7
procedure TForm1.Button3Click(Sender: TObject);
var sBuffer : string;
ser: TBlockSerial;
begin
sBuffer := '^XA'
+ '^FO160,100^XGLOGO.GRF,2,1^FS'
+ '^XZ';
ser:= TBlockSerial.Create;
try
ser.Connect('COM1'); // COM1 Porta do USB
ser.Config(9600, 8, 'N', SB1, True, True);
ser.SendString(AnsiString(sBuffer));
finally
ser.free;
end;
end;
Desde já agradeço,
Rafael Ferreira.
Estou com um problema para fazer a impressão de uma imagem na impressora GC420t da Zebra. Pesquisei um pouco e vi que para isso seria necessário enviar a imagem em formado GRF para a memória da impressora e no código fonte referenciar o nome da imagem que foi enviada.
Consegui fazer a impressão assim tudo certo. Porem se trata de um Sistema ERP e o meu cliente não pode ficar rodando um arquivo bat com as portas que a impressora está instalada. Liguei no Suporte da Zebra e eles me passaram um Software deles chamado ZebraDesigner 2, nele eu consigo enviar a imagem para a memória e alterando a porta para uma pasta local, eu consigo pegar o nome da imagem que subiu para a memória mais o código que a imagem gera, na teoria deveria pegar este código e passar no fonte que ele iria montar a imagem, mas esse código vem em ANSI e não tem como converter para UTF-8.
Resumindo, preciso de uma solução para imprimir uma imagem na impressora Zebra GC420t (ou uma outra zebra, ai eu me viro aqui), que não precise ficar enviando a imagem/logo para a memória da impressora.. algo que transforme a imagem monocromática na imagem da impressora..
tenho um código que fiz como exemplo de teste..
Delphi 7
procedure TForm1.Button3Click(Sender: TObject);
var sBuffer : string;
ser: TBlockSerial;
begin
sBuffer := '^XA'
+ '^FO160,100^XGLOGO.GRF,2,1^FS'
+ '^XZ';
ser:= TBlockSerial.Create;
try
ser.Connect('COM1'); // COM1 Porta do USB
ser.Config(9600, 8, 'N', SB1, True, True);
ser.SendString(AnsiString(sBuffer));
finally
ser.free;
end;
end;
Desde já agradeço,
Rafael Ferreira.
Rafael Santos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)