Ir para conteúdo
  • Cadastre-se

dev botao

Imprimir a LogoMarca do estabelecimento no posprinter


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

Recommended Posts

Boa noite pessoal, tem algum comando ou tag no posprinter que permita imprimir o logo do estabelecimento ?

 

Abri o exemplo do posPrinter e vi que tem a tag porém não sei como adicionar o logo, alguem pode me dar uma ajudinha?

O logo precisa ser adicionado na impressora para que essas tags venham rastrea-lo e posteriormente imprimi-lo?

obrigado

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

  • Fundadores

Qual a Impressora ? você precisa usar um programa do fabricante para programa o Logo na memória dela...

Verifique se a sua impressora não está entre os equipamentos homologados... nos artigos há exemplos de como imprimir o Logo

http://www.projetoacbr.com.br/forum/forum/63-equipamentos-testados/

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

Infelizmente não temos convênio de cooperação com a Daruma..  então não podemos lhe ajudar no uso de ferramentas ou configuração dessa impressora

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

Daniel

Funciona, perfeito, A Daruma tem a ferramenta que manipula a memoria da
impressora, usei BMPCarregaLogo. Porém tem duas opções, uma para fiscal e
outra para não fiscal.

usei uma configuração no .INI do meu sistema

Logo.text ={Não/Sim} , {0/1)
CoordX = 0
CoordY = 0
CoordH = 32
CoordW = 32

Na impressão fiz o seguinte:

PosPrinter.Buffer.Add( Chr(CoordX)+ Chr(CoordY)+Chr(CoordH,Chr(CoordW));
PosPrinter.Buffer.Add('</logo>');

Já era, menos 1 problema em minha vida.

Muito obrigado pela dica
 

Detalhe, a imagem tem que ser Monocromatica, de outra forma ao adicionar na memoria da impressora ocorre erro

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

  • Fundadores

O problema dessa abordagem é que você terá um código específico para esse modelo...

O ideal seria usar a Tag de impressão do logotipo 

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 Daniel

Não entendi, na realidade estou usando a TAG do PosPrinter, conforme o modelo.

A TAG do Fabricante é <bmp></bmp>

A TAG do PosPrinter é </logo>

Explique melhor sua colocação

abraço

Agora, ocorre o seguinte:

A ferramenta do Fabricante só permitiu um BMP com até 100 pixels, acima disso ele diz que o bmp é inválido.

Bom, agora gostaria de saber se o Posprinter tem alguma forma de expandir esse BMP no momento da impressão?

A questão do KeyCode1, KeyCode2, Fator1 e Fator2 tem haver com o tamanho da imagem a ser impressa ou é somente por questão de posicionamento?

O PosPrinter teria alguma possibilidade de posicionar a imagem no centro, a esquerda ou a direita da Fita ?

abraço

Link para o comentário
Compartilhar em outros sites

  • Fundadores

As tags de LogoTipo suportadas pelo PosPrinter são:

</logo> - Imprime Logotipo já gravado na Impressora (use utilitário do fabricante)
<logo_imprimir> - Bloco - Configura a Impressão ou não do Logo Tipo: 0-NÃO, 1-SIM (default = 1)
<logo_kc1> - Bloco - Configura a posição KC1 do Logo a ser impresso. Ex: 0=48
<logo_kc2> - Bloco - Configura a posição KC2 do Logo a ser impresso. Ex: 1=49
<logo_fatorx> - Bloco - Configura o aumento Horizonal do Logo, de 1 a 4
<logo_fatory> - Bloco - Configura o aumento Vertical do Logo, de 1 a 4

Exemplos de uso extraído do Demo: PosPrinterteste

  mImp.Lines.Add('</zera>');
  mImp.Lines.Add('</ce>');
  mImp.Lines.Add('<logo_imprimir>'+ifthen(ACBrPosPrinter1.ConfigLogo.IgnorarLogo,'0','1')+'</logo_imprimir>');
  mImp.Lines.Add('<logo_kc1>'+IntToStr(ACBrPosPrinter1.ConfigLogo.KeyCode1)+'</logo_kc1>');
  mImp.Lines.Add('<logo_kc2>'+IntToStr(ACBrPosPrinter1.ConfigLogo.KeyCode2)+'</logo_kc2>');
  mImp.Lines.Add('<logo_fatorx>'+IntToStr(ACBrPosPrinter1.ConfigLogo.FatorX)+'</logo_fatorx>');
  mImp.Lines.Add('<logo_fatory>'+IntToStr(ACBrPosPrinter1.ConfigLogo.FatorY)+'</logo_fatory>');
  mImp.Lines.Add('</logo>');
  mImp.Lines.Add('</corte_total>');   

 

A programação do Logotipo, e posicionamento do mesmo, deve ser feita com o aplicativo do fabricante... Uma vez programado, basta descobrir qual o "endereço" do Logotipo (KC1, KC2)

Como não temos convênio com a Daruma, eu não conheço os detalhes de como ela endereça os Logos armazenados, então não posso lhe dar mais detalhes

 

A Tag do Fabrincate "<bmp></bmp> " somente funcionará se você usar a DLL do mesmo, e não o ACBrPosPrinter

 

O comando " PosPrinter.Buffer.Add( Chr(CoordX)+ Chr(CoordY)+Chr(CoordH,Chr(CoordW)); ", parece ser uma instrução específica desse fabricante, e poderá causar problemas em outras impressoras...

  • 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

×
×
  • 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.