Ir para conteúdo
  • Cadastre-se

dev botao

Impressão de etiquetas saindo errada depois da atualização


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

Recommended Posts

  • Fundadores

Repetindo... se desejam reportar algum problema para análise dos Desenvolvedores, favor passar um passo a passo detalhado de como reproduzir o prolema Usando o Demo do ACBr

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

2 horas atrás, Daniel Simoes disse:

Repetindo... se desejam reportar algum problema para análise dos Desenvolvedores, favor passar um passo a passo detalhado de como reproduzir o prolema Usando o Demo do ACBr

Daniel acho que o pessoal esta querendo dizer é o seguinte qual unidade de medida usar pois antes nao tinha isso. vou postar aqui o codigo do demo antigo então todos usaram isso como padrão mas qual unidade usar para que não precise alterar. não sei se ficou claro mas tente imprimir por esse codigo que e do demo antigo antes das alteracoes. 

  with ACBrETQ do
  begin
     if Modelo = etqPpla then
      begin
        ImprimirTexto(orNormal, 2, 1, 2, 180, 15, 'BISCOITO REC 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 140, 15, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 10, '7896003701685', 70);

        ImprimirTexto(orNormal, 2, 1, 2, 180, 315, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 140, 315, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 315, '7896003701685', 70);

        ImprimirTexto(orNormal, 2, 1, 2, 180, 620, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 140, 620, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 620, '7896003701685', 70);
      end
     else
      begin
        ImprimirTexto(orNormal, 2, 1, 3, 15, 55, 'BISCOITO REC 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 80, 55, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 55, '7896003701685', 080, becSIM);

        ImprimirTexto(orNormal, 2, 1, 3, 15, 365, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 80, 365, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 365, '7896003701685', 080, becSIM);

        ImprimirTexto(orNormal, 2, 1, 3, 15, 670, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 80, 670, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 670, '7896003701685', 080, becSIM);
      end ;

     Imprimir(StrToInt(eCopias.Text), StrToInt(eAvanco.Text));
     Desativar;
  end;

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Sempre existiu o conceito de unidades de medida... desde a 1a versão do componente... ( basta ver no histórico do SVN)

O que ocorria é que ele não estava respeitando corretamente as medidas em Milimetos...

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

17 horas atrás, leandroaoa disse:

Daniel acho que o pessoal esta querendo dizer é o seguinte qual unidade de medida usar pois antes nao tinha isso. vou postar aqui o codigo do demo antigo então todos usaram isso como padrão mas qual unidade usar para que não precise alterar. não sei se ficou claro mas tente imprimir por esse codigo que e do demo antigo antes das alteracoes. 

  with ACBrETQ do
  begin
     if Modelo = etqPpla then
      begin
        ImprimirTexto(orNormal, 2, 1, 2, 180, 15, 'BISCOITO REC 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 140, 15, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 10, '7896003701685', 70);

        ImprimirTexto(orNormal, 2, 1, 2, 180, 315, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 140, 315, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 315, '7896003701685', 70);

        ImprimirTexto(orNormal, 2, 1, 2, 180, 620, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 140, 620, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 620, '7896003701685', 70);
      end
     else
      begin
        ImprimirTexto(orNormal, 2, 1, 3, 15, 55, 'BISCOITO REC 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 80, 55, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 55, '7896003701685', 080, becSIM);

        ImprimirTexto(orNormal, 2, 1, 3, 15, 365, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 80, 365, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 365, '7896003701685', 080, becSIM);

        ImprimirTexto(orNormal, 2, 1, 3, 15, 670, 'BISCOITO RECH 335G');
        ImprimirTexto(orNormal, 2, 1, 1, 80, 670, 'CHOC BRANCO');
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 670, '7896003701685', 080, becSIM);
      end ;

     Imprimir(StrToInt(eCopias.Text), StrToInt(eAvanco.Text));
     Desativar;
  end;

Bom dia pessoal, alguém já encontrou uma solução para o problema? Estamos enfrentando as mesmas dificuldades, diversos tipos de impressões em equipamentos diferentes, e após a atualização tudo desconfigurado ou não imprime. Acompanhando a discussão neste tópico, vimos que o problema ocorre devido a alterações (acertos) nos padrões de medidas. Nossas impressões estão utilizando as medidas que o amigo leandroaoa postou, que acredito que estavam em "Dots" mesmo o componente passando a unidade como milímetros. As medidas que estamos usando foram baseadas no fonte antigo da demo. Alguém conseguiu fazer a conversão das medidas ou fazer alguma configuração que não necessite alterar todas as impressões?

Tentamos alterar no componente para "Dots" mas não funcionou, acredito que esteja pegando sempre "etqMilimetros" (desconsiderem caso eu esteja equivocado), conforme o pessoal já comentou aqui no tópico mas não teve resposta.

 

 

 

erro.png

Link para o comentário
Compartilhar em outros sites

17 horas atrás, Daniel Simoes disse:

Sempre existiu o conceito de unidades de medida... desde a 1a versão do componente... ( basta ver no histórico do SVN)

O que ocorria é que ele não estava respeitando corretamente as medidas em Milimetos...

Entendemos Daniel que sempre existiram as unidades de medida e que elas não eram respeitadas, mas acredito que com essa alteração atrapalhou bastante gente que estava tudo configurado para as medidas que "funcionavam" com a etqMilimetros, então creio que quando foi ajustado o fonte, se fosse possível, deveria ter ficado uma opção de unidade da maneira "antiga" tipo etqMilimetrosAntiga, assim ficava certo pra todos.

Volto a dizer, não temos impressora e nem os rolos com os modelos dos clientes para teste.

Vc até alterou o componente adicionando aquele dia o etqDecimoDeMilimetros, mas mesmo assim não deu certo.

Editado por armando.boza

Londrina - PR

Link para o comentário
Compartilhar em outros sites

Agora, armando.boza disse:

Entendemos Daniel que sempre existiram as unidades de medida e que elas não eram respeitadas, mas acredito que com essa alteração atrapalhou bastante gente que estava tudo configurado para as medidas que "funcionavam" com a etqMilimetros, então creio que quando foi ajustado o fonte, se fosse possível, deveria ter ficado uma opção de unidade da maneira "antiga" tipo etqMilimetrosAntiga, assim ficava certo pra todos.

Bom dia, isso armando.boza, essa seria uma opção perfeita, pois todos os usuários poderiam ter tempo hábil para ir convertendo suas medidas conforme a necessidade (para a forma correta de milímetros) e não pararia todos os clientes de uma vez.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Ok... como já foi dito.. foi corrigida a conversão de Milímetros para que a mesma se comporte da maneira correta... ou seja... se você informar 5, isso DEVE equivaler a 5 milímetros na etiqueta...

Qual valor você informava ?

32 minutos atrás, ivan_juste disse:

Tentamos alterar no componente para "Dots" mas não funcionou, acredito que esteja pegando sempre "etqMilimetros"

O método Create apenas define valores Default para o componente...

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

2 minutos atrás, Daniel Simoes disse:

Ok... como já foi dito.. foi corrigida a conversão de Milímetros para que a mesma se comporte da maneira correta... ou seja... se você informar 5, isso DEVE equivaler a 5 milímetros na etiqueta...

Qual valor você informava ?

Vários tamanhos, pois são inúmeros tamanhos e tipos e etiquetas, que foram criados baseados nos tamanhos de exemplos da demo antiga.

erro.png

Editado por ivan_juste
Link para o comentário
Compartilhar em outros sites

10 minutos atrás, Daniel Simoes disse:

95 e 710 milímetros  ?? deve ser uma etiqueta bem grande...

As etiquetas são pequenas (3,4 cm x 2,3 cm) por exemplo. Então a questão dos milímetros não estava funcionando corretamente, essas medidas foram colocadas fazendo testes de acordo como os tamanhos da demo antiga e posicionando nas etiquetas.

 

Por isso o impacto desse acerto é tão grande, pois não temos como simples alterar as medidas, teríamos que testar etiqueta por etiqueta, e isso se torna inviável devido a grande quantidade. Acredito que o pessoal que postou aqui no tópico estão com os mesmos problemas. O Leandroaoa postou as medidas semelhantes, números bem altos, conforme imagem em anexo.

erro.png

Editado por ivan_juste
Link para o comentário
Compartilhar em outros sites

38 minutos atrás, Daniel Simoes disse:

95 e 710 milímetros  ?? deve ser uma etiqueta bem grande...

oi Daniel é que antes a gente informava esse valor pra sair como 9,5 milimetros e 71 milimetros. com o acerto que foi feito isso ficou como 95  e 710 milimitros. nao sei se fui claro mas tente imprimir com esse codigo e vera. ImprimirBarras(orNormal, 'E30', '2', '2', 120, 55, '7896003701685', 080, becSIM); esse 080 ele convertia pra milimetros entao a altura da barra ficava com 8 milimitros hoje a altura da barra fica com 80 milimetros. o que o pessoal ta querendo e uma unidade que converta isso exemplo 80 / 10 = 8. Desculpa ai se nao fui claro. só estou tentando ajudar os outros ai pois as minhas etiquetas que tenho ja fiz essa alteracao.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
5 minutos atrás, leandroaoa disse:

oi Daniel é que antes a gente informava esse valor pra sair como 9,5 milimetros e 71 milimetros.

Nesse caso use: etqDecimoDeMilimetros

  • 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

Bom dia,

Vi o tópico hoje, eu também estou passando por esse problema. As etiquetas começaram a sair tudo errado, e ficamos colocando a culpa na impressora dos clientes. Voltamos a versão e vimos que era no sistema o problema.

No nosso caso também são etiquetas pequenas, impressão apenas de texto, e saiu bem louca.

                ImprimirTexto(or90, 2, 1, 1, 05,  50, ' Empresa Demonstração');
                ImprimirTexto(or90, 2, 1, 1, 08, 100, 'Fone: (99) 3351-9999');
                ImprimirTexto(or90, 2, 1, 1, 05, 138, '----------------------');

E a impressão sai atravessada......

E agora, como ficarão as configurações ??

Eu também estava usando etpMilimetros.

 

Dercide.
 

Etiqueta.jpg

Link para o comentário
Compartilhar em outros sites

  • Fundadores
34 minutos atrás, Dercide Alvarez disse:

                ImprimirTexto(or90, 2, 1, 1, 05,  50, ' Empresa Demonstração');

Você está informando or90

Notei que o método TACBrETQPpla.ConverterUnidade poderia ficar com um valor indefinido, o que poderia explicar esses problemas.. apliquei uma possível correção..

Para compatibilização com a versão antiga... usem: etqDecimoDeMilimetros

  • Curtir 2
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

38 minutos atrás, Daniel Simoes disse:

Você está informando or90

Notei que o método TACBrETQPpla.ConverterUnidade poderia ficar com um valor indefinido, o que poderia explicar esses problemas.. apliquei uma possível correção..

Para compatibilização com a versão antiga... usem: etqDecimoDeMilimetros

Boa tarde, atualizamos os fontes, alteramos o componente para etqDecimoDeMilimetros. A etiqueta foi impressa, porém desposicionada e após imprimir ela avança muitas etiquetas (até desligar a impressora). Alguém mais já realizou o teste com os fontes atualizados utilizando a opção: etqDecimoDeMlimetros?

Estou usando da seguinte forma, utilizávamos 600 no avanço com a versão antiga:

 

Trecho.png

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, ivan_juste disse:

Boa tarde, atualizamos os fontes, alteramos o componente para etqDecimoDeMilimetros. A etiqueta foi impressa, porém desposicionada e após imprimir ela avança muitas etiquetas (até desligar a impressora). Alguém mais já realizou o teste com os fontes atualizados utilizando a opção: etqDecimoDeMlimetros?

Estou usando da seguinte forma, utilizávamos 600 no avanço com a versão antiga:

 

Trecho.png

 

voce chegou a recalibrar a impressora ? tem que calibrar ela novamente...

Link para o comentário
Compartilhar em outros sites

  • Fundadores
13 minutos atrás, ivan_juste disse:

Estou usando da seguinte forma, utilizávamos 600 no avanço com a versão antiga:

Deixe zerado

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

2 horas atrás, Daniel Simoes disse:

Deixe zerado

Boa tarde, fizemos alguns testes e com a unidade etqDecimoDeMilimetros voltou a imprimir com o posicionamento correto.

Obrigado aos amigos pela ajuda.

Unica questão é que, realizamos os testes em 2 impressoras Argox os 214 plus, em ambas, antes da atualização a impressora fazia a impressão e avançava 1 etiqueta, ao mandar a próxima impressão ela puxava a etiqueta e depois imprimia, não desperdiçando nenhuma etiqueta. Agora, a etiqueta está ficando embaixo do ribbon, se avançar manualmente quando imprimir a próxima não puxa para depois imprimir.

Obs: São as mesmas impressoras, e o mesmo rolo de etiqueta. 

Alguém tendo o mesmo problema.

Editado por ivan_juste
Link para o comentário
Compartilhar em outros sites

  • Fundadores
13 minutos atrás, ivan_juste disse:

Unica questão é que, realizamos os testes em 2 impressoras Argox os 214 plus, em ambas, antes da atualização a impressora fazia a impressão e avançava 1 etiqueta, ao mandar a próxima impressão ela puxava a etiqueta e depois imprimia, não desperdiçando nenhuma etiqueta. Agora, a etiqueta está ficando embaixo do ribbon, se avançar manualmente quando imprimir a próxima não puxa para depois imprimir.

Faça testes com as propriedades: BackFeed e Avanco

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

  • Fundadores

Vc precisa recompilar a BPL da ACBrSerial... a maneira mais simples de fazer isso, é rodando o ACBrInstall

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

1 hora atrás, Daniel Simoes disse:

Vc precisa recompilar a BPL da ACBrSerial... a maneira mais simples de fazer isso, é rodando o ACBrInstall

Quando eu tento compilar o ACBrSerial da o seguinte erro:

image.thumb.png.9129a6096f84d11777e34991564e4bc7.png

Se eu rodar o ACBrInstall eu corro o risco de perder as configurações do componente? tenho medo de rodar o install e desconfigurar.

Link para o comentário
Compartilhar em outros sites

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