Ir para conteúdo
  • Cadastre-se

dev botao

Elgin L42 não Imprimi de forma correta a primeira etiqueta quando liga a impressora usando o ACBrEtq


Ess
  • Este tópico foi criado há 772 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá Tudo Bem!

Estou com um problema quando ligo a impressora Elgin L42, e mando imprimir uma etiqueta, pois acabo perdendo duas etiquetas(esta na imagem em anexo), imprimi os dados em boa parte de uma e quase nada na outra. Mas senão desligar a impressora todas as impressões saem corretas. No exemplo do ACBrEtq esse problema não ocorre. Estou me baseando no exemplo do ACBrEtq, não consegui descobrir se pode ser falta de alguma configuração. Essa é a primeira vez que estou usado o ACBrEtq.

Trecho do código em que  realizo a impressão:

                               ACBrETQ_elgin.Ativar;
                               with ACBrETQ_elgin do
                               begin
                                  if(length(dmsistema.qgen4.FieldByName('ITENOME').AsString)<=40)
                                  then begin
                                            itnome1:=RemoveAcentos(dmsistema.qgen4.FieldByName('ITENOME').AsString);
                                            ImprimirTexto(orNormal, 3, 1, 2, 30, 10, itnome1);
                                       end
                                  else begin
                                            itnome1:=RemoveAcentos(copy(dmsistema.qgen4.FieldByName('ITENOME').AsString,1,40));
                                            ImprimirTexto(orNormal, 3, 1, 2, 30, 10, itnome1);
                                       end;
                                  if(trim(dmsistema.qgen4.FieldByName('ITECODFAB').AsString)<>'')
                                  then begin
                                            vcodfab:=trim(dmsistema.qgen4.FieldByName('ITECODFAB').AsString);
                                            ImprimirTexto(orNormal, 3, 1, 2, 85, 150, vcodfab);
                                       end
                                  else if(trim(dmsistema.qgen4.FieldByName('ITECODFAB').AsString)='')
                                       then begin
                                                 vcodfab:=inttostr(dmsistema.qgen4.FieldByName('ITECOD').Asinteger);
                                                 ImprimirTexto(orNormal, 3, 1, 2, 85, 150, vcodfab);
                                            end;
                                  //PREÇO////////
                                  vpreco:=formatfloat('R$ ##,##0.00',dmsistema.qgen4.FieldByName('ITEPREVEN').ascurrency);
                                  ImprimirTexto(orNormal, 3, 4, 3, 145, 100, vpreco);
                                  Imprimir(qtetq,0);
                                  ACBrETQ_elgin.Desativar;
                                  ///////////////////

A configuração do componente está da seguinte forma:

Backfeed = bfNone

DPI = dpi203

AVANCO = 0

Margemesquerda = 10

Modelo = etqPpla

Paginadecorte = pce850

Porta = RAW:BTP-L42(U)

Temperatura = 10

Com essa mesma configuração no exemplo do ACBr funciona sem acontecer o problema. Mas no meu Sistema o problema ocorre!

Lembrando que só ocorre quando liga a impressora depois de impressa a primeira etiqueta com esse problema todas as outras imprimem sem problemas respeitando o espaço dentro da etiqueta.

A impressora está calibrada para a etiqueta em questão.

Tem alguma propriedade que precisar ser setada de forma diferente?

Desde já Muito Obrigado pela Atenção!

Obrigado!

etq_problema_1.jpg

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 772 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.