Ir para conteúdo
  • Cadastre-se

dev botao

Começando com ACBrPosPrinter


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

Recommended Posts

Olá! Estou aprendendo a usar o ACBrPosPrinter para colocá-lo em meu sistema, para isso estou pegando o projeto de exemplo como base.  Não estou conseguindo entender como fazer para imprimir as tags de alinhamento, as tags de formatação estão saindo normal. 

 mImp.Lines.Add('</zera>');
  mImp.Lines.Add('</linha_dupla>');
  mImp.Lines.Add('TEXTO NORMAL');
  mImp.Lines.Add('</ae>ALINHADO A ESQUERDA');
  mImp.Lines.Add('1 2 3 TESTANDO');
  mImp.Lines.Add('<n>FONTE NEGRITO</N>');
  mImp.Lines.Add('<e>FONTE EXPANDIDA</e>');
  mImp.Lines.Add('<c>FONTE CONDENSADA</e>');
  mImp.Lines.Add('<in>FONTE INVERTIDA</in>');
  mImp.Lines.Add('<S>FONTE SUBLINHADA</s>');
  mImp.Lines.Add('<i>FONTE ITALICO</i>');

  mImp.Lines.Add('</fn></ce>ALINHADO NO CENTRO');
  mImp.Lines.Add('1 2 3 TESTANDO');
  mImp.Lines.Add('<n>FONTE NEGRITO</N>');
  mImp.Lines.Add('<e>FONTE EXPANDIDA</e>');
  mImp.Lines.Add('<c>FONTE CONDENSADA</e>');
  mImp.Lines.Add('<in>FONTE INVERTIDA</in>');
  mImp.Lines.Add('<S>FONTE SUBLINHADA</s>');
  mImp.Lines.Add('<i>FONTE ITALICO</i>');

  mImp.Lines.Add('</fn></ad>ALINHADO A DIREITA');
  mImp.Lines.Add('1 2 3 TESTANDO');
  mImp.Lines.Add('<n>FONTE NEGRITO</N>');
  mImp.Lines.Add('<e>FONTE EXPANDIDA</e>');
  mImp.Lines.Add('<c>FONTE CONDENSADA</e>');
  mImp.Lines.Add('<in>FONTE INVERTIDA</in>');
  mImp.Lines.Add('<S>FONTE SUBLINHADA</s>');
  mImp.Lines.Add('<i>FONTE ITALICO</i>');

  mImp.Lines.Add('</ae></fn>TEXTO NORMAL');
  mImp.Lines.Add('</corte_total>');

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
57 minutos atrás, Rafael Mota Facundo disse:

Não estou conseguindo entender como fazer para imprimir as tags de alinhamento

Não sei se compreendi corretamente a pergunta... mas as Tags de alinhamento, são persistentes... ou seja, uma vez ligada, ela será respeitada até receber um </fn>  (Fonte Normal) ou outra Tag de alinhamento...

Observe que no Demo do PosPrinter, temos um botão para demonstrar as Tags de alinhamento

Você também pode conhecer todas as Tags suportadas, clicando no botão "Ajuda - Tags Válidas", do Demo do PosPrinter

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

Estou usando esse botão mesmo, mas não sai alinhado na impressora. Vou tentar exemplificar, veja o trecho abaixo:

mImp.Lines.Add('</zera>');
  mImp.Lines.Add('</linha_dupla>');
  mImp.Lines.Add('FONTE NORMAL: '+IntToStr(ACBrPosPrinter1.ColunasFonteNormal)+' Colunas');
  mImp.Lines.Add('</c><n>FONTE NEGRITO</N>');
  mImp.Lines.Add('</fn></ce>ALINHADO NO CENTRO');
  mImp.Lines.Add('1 2 3 TESTANDO');

Ao mandar imprimir, tudo que está antes das tag de alinhamento é impresso corretamente, mas da tag de alinhamento pra baixo nada é impresso.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pode ser que sua Impressora não comporte de forma apropriada o Protocolo Esc/Pos

Qual é exatamente a marca e modelo da impressora ? 

Qual modelo você está usando no ACBrPosPrinter ?

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

30 minutos atrás, Daniel Simoes disse:

Pode ser que sua Impressora não comporte de forma apropriada o Protocolo Esc/Pos

Qual é exatamente a marca e modelo da impressora ? 

Qual modelo você está usando no ACBrPosPrinter ?

Marca e Modelo = Daruma\DR700 

Configurei no ACBRPosprinter como EscPOSEpson(EscDaruma não ativa)

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Por favor veja esse post 

Não recebemos uma DR700 para testes... mas pode ser que a mesma configuração da DR800 seja válida...

Creio que seja necessário ajustar a configuração da Impressora para Esc/Daruma 

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

18 horas atrás, Daniel Simoes disse:

Por favor veja esse post 

Não recebemos uma DR700 para testes... mas pode ser que a mesma configuração da DR800 seja válida...

Creio que seja necessário ajustar a configuração da Impressora para Esc/Daruma 

Daniel, antes  eu estava tentando ativar apontando para porta COM que foi criada e não dava certo. Vendo o post que você citou, instalei o driver spooler, aí  ficou disponível uma "porta" chamada "Raw: Daruma" aí consegui conectar usando o modelo escDaruma e os alinhamentos funcionaram. Poderia me dizer qual a diferença das duas portas? Essa "porta" é criada com todos os modelos de impressoras ou é algo padrão da Daruma? Desculpe as perguntas leigas.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

A sintaxe de porta "RAW:" , permite que o ACBr acesse qualquer impressora do Windows... usando o nome da Impressora no Spooler...

Isso é ótimo para acessar dispositivos USB, que não criam uma porta COM virtual... a única desvantagem, é que você não conseguirá ler o Status e Informação da Impressora, usando o "RAW:"

em muitos casos, o driver de Spool, irá "prender" a porta COM onde a impressora está instalada... mas o funcionamento em COM deverá ser exatamente igual ao "RAW"

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

The popup will be closed in 10 segundos...