Ir para conteúdo
  • Cadastre-se

dev botao

AcbrETQ Calibrar, Iniciar Bloco, PrintDirection


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

Recommended Posts

Boa noite, gostaria de saber se é possível implementar tais funções no AcbrETQ, haja visto que tive alguns contra-tempo em impressoras Argox OS-214tt, e Argox OS-214Plus, onde as mesmas não imprimia toda a Etiqueta. Fiz todas as configurações pela propriedades da impressora

image.png.28e2f2a794d8c382538aac54340b1b9c.png

e mesmo assim ao imprimir a mesma saia desta forma:

Link para o comentário
Compartilhar em outros sites

30 minutos atrás, Anderson Rodrigo da silva disse:

Boa noite, gostaria de saber se é possível implementar tais funções no AcbrETQ, haja visto que tive alguns contra-tempo em impressoras Argox OS-214tt, e Argox OS-214Plus, onde as mesmas não imprimia toda a Etiqueta. Fiz todas as configurações pela propriedades da impressora

image.png.28e2f2a794d8c382538aac54340b1b9c.png

e mesmo assim ao imprimir a mesma saia desta forma:

59ee78b7c4bba_WhatsAppImage2017-10-23at21_11_52.thumb.jpeg.f28e526ff6d58517f45b8537174d0da4.jpeg

então resolvi modificar a forma de Direcionamento de impressão de ZB para ZT

no método CalcularComandoAbertura

>>> antes

 Cmd := Cmd + 'R0,0' + LF +     // Anula as margens Horizontal e Vertical
               'ZB' ;            // ZT = Printing from top of image buffer. (PADRÃO)
                                 // ZB = Printing from bottom of image buffer.

>>> depois

Cmd := Cmd + 'R0,0' + LF +             // Anula as margens Horizontal e Vertical
  IfThen(fpPrintDirection=pdTopo,'ZT','ZB'); // ZT = Printing from top of image buffer. (PADRÃO) {Anderson} (Imprime apartir do Topo)
                                         // ZB = Printing from bottom of image buffer.           {Anderson} (Imprime apartir da Base)

a partir desta mudança a impressão passou a ficar desta forma:

59ee7f30580d2_WhatsAppImage2017-10-23at21_11_16.thumb.jpeg.3678a131fd133b40d93bff6091a38857.jpeg

Editado por Anderson Rodrigo da silva
fa
Link para o comentário
Compartilhar em outros sites

11 minutos atrás, Anderson Rodrigo da silva disse:

59ee78b7c4bba_WhatsAppImage2017-10-23at21_11_52.thumb.jpeg.f28e526ff6d58517f45b8537174d0da4.jpeg

então resolvi modificar a forma de Direcionamento de impressão de ZB para ZT

no método CalcularComandoAbertura

>>> antes

 Cmd := Cmd + 'R0,0' + LF +     // Anula as margens Horizontal e Vertical
               'ZB' ;            // ZT = Printing from top of image buffer. (PADRÃO)
                                 // ZB = Printing from bottom of image buffer.

>>> depois

Cmd := Cmd + 'R0,0' + LF +             // Anula as margens Horizontal e Vertical
  IfThen(fpPrintDirection=pdTopo,'ZT','ZB'); // ZT = Printing from top of image buffer. (PADRÃO) {Anderson} (Imprime apartir do Topo)
                                         // ZB = Printing from bottom of image buffer.           {Anderson} (Imprime apartir da Base)

a partir desta mudança a impressão passou a ficar desta forma:

59ee7f30580d2_WhatsAppImage2017-10-23at21_11_16.thumb.jpeg.3678a131fd133b40d93bff6091a38857.jpeg

 

----------------------------------------------------------------------------------------------------

Conforme post anterior e sugerido por Daniel Simoes PARA IMPLEMENTAR NOVO MÉTODO para calibrar

fiz tal mudança para impressora zebra e ainda não encontrei comando para argox

AtivarACBrETQ;
with ACBrETQ do
  Calibrar;

 

 

Link para o comentário
Compartilhar em outros sites

12 minutos atrás, Anderson Rodrigo da silva disse:

 

----------------------------------------------------------------------------------------------------

Conforme post anterior e sugerido por Daniel Simoes PARA IMPLEMENTAR NOVO MÉTODO para calibrar

fiz tal mudança para impressora zebra e ainda não encontrei comando para argox

AtivarACBrETQ;
with ACBrETQ do
  Calibrar;

 

 

Conforme post anterior e sugerido por Daniel Simoes PARA IMPLEMENTAR NOVO MÉTODO para calibrar

fiz tal mudança para impressora zebra e ainda não encontrei comando para argox

AtivarACBrETQ;
with ACBrETQ do
  Calibrar;

---------------------------------------------------------------------

JÁ O MÉTODO INICIARBLOCO foi mediante a impressão de um bloco cujo uma massa de etiquetas eram enviadas e ao termino de cada bloco PULAVA UMA LINHA iniciando o processo. Daí observei que estava sem enviado desta FORMA:

D10
N
R0,0
ZT
A44,12,0,2,2,2,N,"BISCOITO MARILAN RECH 335G"
A44,48,0,3,2,1,N,"CHOC BRANCO"
B44,76,0,E30,2,2,72,B,"7896003701685"
A284,88,0,3,3,2,N,"R$"
A412,68,0,3,4,5,N,"20.59"
P1
N
D10
N
R0,0
ZT
A44,12,0,2,2,2,N,"SABAO EM PO FLASH 1KG"
A44,48,0,3,2,1,N,"ADVANCED - UNIDADE"
B44,76,0,E30,2,2,72,B,"7898903097042"
A284,88,0,3,3,2,N,"R$"
A412,68,0,3,4,5,N,"3.18"
P1
D10
N
R0,0
ZT
A44,12,0,2,2,2,N,"AMACIANTE AMACIEX 5 LTS"
A44,48,0,3,2,1,N,"MACIO MATRIX FIX"
B44,76,0,E30,2,2,72,B,"7898237690230"
A284,88,0,3,3,2,N,"R$"
A412,68,0,3,4,5,N,"8.60"
P1

===> modifiquei o modo de iniciar utilizando em vez de IniciarEtiqueta utilizei IniciarBlocoEtiqueta ficando assim o bloco ao enviar

D10
N
R0,0
ZT
A44,12,0,2,2,2,N,"BISCOITO MARILAN RECH 335G"
A44,48,0,3,2,1,N,"CHOC BRANCO"
B44,76,0,E30,2,2,72,B,"7896003701685"
A284,88,0,3,3,2,N,"R$"
A412,68,0,3,4,5,N,"20.59"
P1
N
A44,12,0,2,2,2,N,"SABAO EM PO FLASH 1KG"
A44,48,0,3,2,1,N,"ADVANCED - UNIDADE"
B44,76,0,E30,2,2,72,B,"7898903097042"
A284,88,0,3,3,2,N,"R$"
A412,68,0,3,4,5,N,"3.18"
P1
N
A44,12,0,2,2,2,N,"AMACIANTE AMACIEX 5 LTS"
A44,48,0,3,2,1,N,"MACIO MATRIX FIX"
B44,76,0,E30,2,2,72,B,"7898237690230"
A284,88,0,3,3,2,N,"R$"
A412,68,0,3,4,5,N,"8.60"
P1
 

FIZ TODOS OS TESTES usando o exemplo do AcbrETQ.. 

envio os arquivos modificados para serem analisados e se possível for apreciado pelos colegas...

ACBrDevice.pasACBrETQ.pasACBrETQClass.pasACBrETQEpl2.pasACBrETQPpla.pas

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Fundadores

A refatoração do componente ACBrETQ, já foi enviada para o SVN...

Agora existe a propriedade: Origem: TACBrETQOrigem, (ogNone, ogTop, ogBottom);

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2308 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.