Jump to content

botao.pngbotao.png

botao.pngbotao.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

AcbrETQ Texto da fonte desconfigurado na imp ZEBRA


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

Recommended Posts

Senhores, me perdoem por postar no topico muito antigo

 

Atualizei o componente e só agora percebi que a impressão da Eiqueta no ZPLII o texto impresso não está correto, imprimindo caretinhas tipo conteúdo não identificado.

Por favor se alguem puder me dar uma dica de como resolver, nossa muito obrigado.

Vejam esse exemplo

Sem título.bmp

Link to post
Share on other sites
  • Replies 81
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Daniel Acho que encontrei a solução que queria a muito tempo kkk veja esse link http://labelary.com/viewer.html  Fantastico, ajuda bastante, não é perfeito mas dá uma puta noção da

Estou vendo aqui vou desinstalar a versao atual, e instalar a versão anterior ao componente, visto que nada na aplicação foi modificada. ai então vou conseguir usando o componente antes da a

Daniel Usei o WinMerge e já verifiquei o que foi alterado. Valeu

Posted Images

Opa Daniel Obrigado pela atenção

Não entendi o motivo de ver a config da Porta, afinal se a porta não estiver correta nada é impresso.

com relação ao LOG vou adicionar na aplicação e pedir pra cliente atualizar e executar pra capturar o Log

em alguns min eu postarei

obrigado

Link to post
Share on other sites
  • Fundadores
Agora, marcelonarezzi disse:

Não entendi o motivo de ver a config da Porta, afinal se a porta não estiver correta nada é impresso.

Isso não é uma verdade para portas Seriais... o sintoma descrito seria o mesmo, se você usar um BaudRate ou Paridade errado

1 minuto atrás, marcelonarezzi disse:

com relação ao LOG vou adicionar na aplicação e pedir pra cliente atualizar e executar pra capturar o Log

Você pode, modificar a porta para um arquivo... exemplo: "C:\TEMP\ETQ.TXT".. isso já servirá de Log...

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites
  • Fundadores

Use uma versão antiga da aplicação... e direcione a impressão para um arquivo... 

27 minutos atrás, Daniel Simoes disse:

Você pode, modificar a porta para um arquivo... exemplo: "C:\TEMP\ETQ.TXT".. isso já servirá de Log...

 

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites
  • Fundadores

 

2 minutos atrás, marcelonarezzi disse:

se for assim, me informe quais units devo trocar na pasta atual do acbr. Tipo AcbrETQZplII.pas, AcbrETQ.pas

Isso não é possível o Refactoring foi enorme

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites
  • Fundadores

acho que já tenho tudo o que preciso... ( a não ser uma impressora Zebra para testar )...

mas comparando a saída dos comandos, devo conseguir ajustar...

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites
  • Fundadores

Comparando os fontes... notei que a versão antiga, fazia um mal uso do numero da Fonte...

No manual da Zebra temos:

Citar

Accepted Values: A through Z and 0 to 9
Initial Value at power-up: A

Nos fontes anteriores, o valor informado, era convertido sem nenhum tratamento...

fnt := chr(Fonte)+',';

e na versão atual ele considera o seguinte:

0..9 (como informado)
10 - A, 11-B, 12-C, etc

O Log não registrou qual o valor da fonte que você enviou... (havia uma falha no log desse comando).. Tente valores de 0 a 35

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites

Daniel 

Veja como estão minhas configurações, vou mandar dois arquivos

a) Unit que está imprimindo

b- Parte do arquivo INI que armazena as configurações

a Fonte estava como 20 o que voce pode localizar no Ini FONTE1=20 o que atualmente representa 2mm, e assim por diante

 

Unit da impressao.txt

Unit da impressao.txt

Link to post
Share on other sites
  • Fundadores

Tente com a Unit em Anexo... por favor...

ACBrETQZplII.pas

Repare que nessa nova implementação há várias novidades para a Zebra, como:
Controle de Temperatura, Carga de Imagem, Impressão de imagem
 

Se puder fazer alguns testes com o  Demo do ACBrETQ, eu agradeço...

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites

Vou testar, mas agora, só amanhã. Cliente já encerrou as operações por hoje.
Pode informar o que foi modificado nessa Unit Anexo ?
 

Se não puder tudo bem

fico imensamente agradecido assim mesmo. E se funcionar, nossa, não saberia nem palavras além de muito obrigado

Link to post
Share on other sites

Daniel

Não querendo te incomodar mas já incomodando.

Por favor, me tire a dúvida de um questionamento muito antigo.

Falando de PPLA e ZPLII que são as impressoras que meus clientes utilizam.

Desde de quando eu comecei a usar o ACBrETQ, não faz diferença alguma se eu colocar a Unidade de Medida para milimetro que o componente parece que não respeita o milimetro. Ele acaba imprimindo não sei em qual unidade, mas a gente vai ajustando as medidas tais como linha, coluna, tamanho, etc até que a etiqueta fica apropriada. Normalmente eu pego a régua e vou medindo a etiqueta. Ex quero que a primeira linha seja impressa na (PPLA 50x35 cm 2 Col) ou (PPLA 500x350 mm 2 col). Oras se defini como milimetro, e eu definir que coluna será aos 3mm da esquerda da etiqueta, num funciona nem a pau, 3mm nem imprime, ai então eu criei uma regra pra resolver esse problema quando eu quero imprimir aos 3mm da esquerda da etiqueta eu multiplico 3 x 10 = 30, assim dessa forma ela imprime aos 3mm da esquerda da etiqueta.

Esse problema acontecia também em impressora zera usando o ZPLII.

Depois atualizei no dia 12/12/2017 após a refatoração total do ACBREtq, o ZPLII deu aquela confusão da formatação do texto porém ele estava acatando direitinho o mm. Percebi isso pq meu cliente reclamou a principio de estar imprimindo apenas o codigo do produto e num tamanho bem grande em bem distando das esquerda da etiqueta, ou seja, quando já estava configurada para 3mm x 10 =30, ele passou a respeitar o mm.

Curiosamente abri o ACBrETQZPLII.pas (Original baixado pelo SVN) e comparei com a ACBrETQZPLII.pas que voce me mandou para testar.

Percebi que no ACBrETQZPLII.pas (Original) no ComandoUnidade, as letras estão MAIUSCULAS tipo Dots = 'D'; Polegadas= 'I'; Milimetros = 'M'
já no ACBrETQZPLII.pas (teste) no ComandoUnidade, as letras estão minusculas tipo Dots = 'd'; Polegadas= 'i'; Milimetros = 'm'

Levando essa idéia em consideração, querendo mais do que nunca corrigir essa regra de multiplicar o mm x 10, alterei a ACBrETQPPLa.pas também para MAIUSCULAS, infelizmente não teve efeito algum.

Então a minha dúvida cruel é essa, onde o componente converte essas medidas, afinal, se escolhi milimetros tem sair em milimetros voce não concorda? 

Me desculpe estar questionando esse detalhe, a questão que eu desenvolvi um Tabela dentro do banco de dados onde eu cadastro cada modelo de etiqueta (eu não, quer dizer, estou dando a oportunidade de)  o meu cliente desenvolver a sua própria etiqueta, no tamanho que quiser, colocando os campos que quiser obviamente que campos pre-definidos por mim, sendo assim, fica dificil eu esplicar pro cara que é em milimetros porem ele precisa informar o mm x 10.

Agradeço a atençaõ dispensada

Link to post
Share on other sites
  • Fundadores

A versão antiga da classe da Zebra, estava bastante incompleta...

Eu adicionei nos comandos de inicialização dela, para enviar um comando, informando a unidade de medida a ser utilizada... "TACBrETQZplII.ComandoUnidade",  (^MUx)

A linguagem da PPLA é totalmente diferente, mas esse comando na PPLA só suporta métrico ou polegadas

function TACBrETQPpla.ComandoUnidade: AnsiString;
begin
  if (Unidade = etqPolegadas) then
    Result := 'n'
  else
    Result := 'm';

  Result := STX + Result;
end;

Não compreendi qual é exatamente o problema que você relatou no post acima...

 

Em relação ao problema reportado nesse tópico, a Unit com a correção sugerida, foi efetiva ?

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites

Boa tarde

desculpe no retorno da resposta com relação a Unit que voce forneceu para testar

Funcionou a questão do texto que estava desconfigurado, ficou perfeito

Também está acatando o milimetro, legal

No entanto, não consigo deixar um fonte menor que 4, se eu utilizo uma fonte 3, não imprime nada, se eu utilzo fonte 4 sai um texto semelhante courier 14 (algo do tipo)

Fonte=4
Multip H=4
Multip V=4

a combinação que consegue sair impresso é essa, abaixo disso, não imprime nada

Tem alguma outra forma de diminuir ?

Link to post
Share on other sites
  • Este tópico foi criado há 971 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...