Ir para conteúdo
  • Cadastre-se

dev botao

QRCode e Logotipo lateral, em DANFCe Esc/Pos


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

Recommended Posts

  • Fundadores

Olá pessoal,

Implementamos um novo recurso, na impressão do DANFCe usando Esc/Pos. Trata-se da Impressão do Cupom com o QRCode e LogoTipo lateral, gerando uma imensa economia de papel, em um layout bastante agradável... Veja a imagem abaixo:

scv_1526935303811832589308.jpg

Tal recurso, já existia para quem fazia a impressão do DANFCe em Fortes Report... porém é novidade para a impressão em Esc/Pos.

 

Em quais impressoras posso usar esse recurso ?

Esse novo recurso é compatível apenas com as Impressoras que são 100% compatíveis com Epson Esc/Pos, e que permitem a impressão de até 48 caracteres, por linha, em fonte Normal.

Exemplos de impressoras já testadas:

  • Epson TM-T20
  • Elgin I9/I7

 

Qual a vantagem de usar Esc/Pos ?

Há inúmeras vantagens em usar Esc/Pos para impressão do DANFCe em relação a impressão usando Geradores de Relatório, como por exemplo o Fortes Report, como por exemplo:

  • Velocidade: pois muito menos dados são transmitidos a impressora (apenas comandos em Esc/Pos)
  • Uso de características nativa da impressora: É a própria impressora que gera o QRCode e demais formatações de caractere, liberando a CPU dessas tarefas,
  • Pode funcionar em aplicações Console (Serviços, Servidores, etc): Não precisamos de um complexo gerador de Relatórios para formatação das fontes e do QRCode, é a própria impressora que executa essas tarefas.
  • Zero configuração: Com Esc/Pos você não precisa instalar o Driver de Spool da Impressora no Windows... basta configurar a porta de impressão no componente e pronto...
  • Acesso a Guilhotina e Gaveta:  Com simples tags, você consegue acionar esses dispositivos ligados a impressora
  • Leitura de Status da Impressora: A gaveta está aberta ? Acabou o papel ? com a impressão em Esc/Pos você consegue essas informações

 

Como a mágica funciona ?

Para que a impressão com o QRCode lateral usando Esc/Pos seja possível, nós implementamos novos recurso e Tags ao componente ACBrPosPrinter, para permitir o uso da impressão em Modo Página da Epson Esc/Pos

O Modo página, permite criar um buffer de impressão na memória, que só é enviado para a Impressora, após o mesmo ser finalizado... Ou seja, usando as tags do ACBrPosPrinter, efetuamos as seguintes tarefas:

  • Ativamos o modo página
  • Definimos uma região de impressão a esquerda,
    • Enviamos o comando de QRCode nessa região
  • Definimos uma região de impressão a direita
    • Enviamos o texto Lateral nessa região
  • Finalizamos o modo página

As novas Tags do ACBrPosPrinter são as seguintes:

<mp> - Liga Modo de Impressão em Página (em memória)
</mp> - Desliga Modo de Impressão Página (em memória)
</mp_imprimir> - Comanda a Impressão da Página na memória
<mp_direcao> - Bloco - Direção Texto no Modo Página: 0-Esquerda/Direta, 1-Topo/Baixo, 2-Direita/Esquerda, 3-Baixo/Topo
<mp_esquerda> - Bloco - Posição Inicial Horizontal Modo Página (Esquerda)
<mp_topo> - Bloco - Posição Inicial Vertical Modo Página (Topo)
<mp_largura> - Bloco - Largura da Região no Modo Página
<mp_altura> - Bloco - Altura da Região no Modo Página
<mp_espaco> - Bloco - Espaço entre Linhas na Região no Modo Página
</mp_configurar> - Envia a configuração de Coordenadas da Região e direção do Modo Página

Você pode verificar o uso dessas Tags no fonte ACBrNFeDANFeESCPOS.pas

Veja na imagem abaixo, o resultado do teste efetuado no Demo, PosPrinterTeste. Observe como é interessante e curioso, o uso do Modo Página

scv_1526921543805187202233.jpg

 

 

  • Curtir 8
  • Obrigado 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

  • Moderadores
5 minutos atrás, tchuck disse:

Estou fazendo o teste na Bematech mas não estou conseguindo imprimir o QRCode Lateral so sai normal mesmo com o parametro marcado

 

21 horas atrás, Daniel Simoes disse:

Em quais impressoras posso usar esse recurso ?

Esse novo recurso é compatível apenas com as Impressoras que são 100% compatíveis com Epson Esc/Pos, e que permitem a impressão de até 48 caracteres, por linha, em fonte Normal.

Exemplos de impressoras já testadas:

  • Epson TM-T20
  • Elgin I9

 

 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 minuto atrás, tchuck disse:

Estou fazendo o teste na Bematech mas não estou conseguindo imprimir o QRCode Lateral so sai normal mesmo com o parametro marcado

O recurso ainda não é compatível com o padrão Bematech, conforme já informado no tópico.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

A Daruma não possui nada parecido com a impressão em Modo Página... então não seria possível implementar da mesma maneira que a Epson 

Entretanto a Daruma tem comandos específicos para imprimir Texto ao lado de Qrcode e Logotipo... porém esse recurso é bastante limitado, quando comparado ao Modo Página... A título de exemplo, o segundo relatório demonstrado no Tópico, o de testes, jamais seria possível de ser gerado usando Esc/Daruma...

No momento  não tenho planos de implementar algo específico para a 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

  • Fundadores
1 hora atrás, LIDERNetwork disse:

No aplicativo da bematech vc pode modificar o padrão de Esc/Bema para Esc/Pos, neste caso o recurso irá funcionar?

Não testei esse cenário... isso dependerá do quão compativel é a emulação de Epson Esc/Pós implementada pela Bematech...

Nesse caso, após a mudança na impressora seria necessário configurar o ACBrPosPrinter para ppEscPosEpson

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
54 minutos atrás, JNPace disse:

Bom dia, este tipo de impressão lateral poderá ter também no S@T ?

Por enquanto o SEFAZ de SP ainda não disponibilizou um novo layout no manual de orientações... e no Extrato do SAT ainda tem o CODE128 com a Chave de acesso (que não serve pra nada)

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 mês depois ...

estou com dois probelmas, qndo uso o FortesReport nao imprime mais de 40 itens no NFCe, se uso o FastReport corta as laterias esquerda e direita, fontes/report tudo atualizado, ai vejo a sugestao de usar o ESCPos porem nao funciona pra todos os modelos de impressoras. o que fazer, alg tem uma ideia to precisando de ajuda..nesse momento estou fazendo testes com uma Epson TM-T20, mas tenho clientes com Bematech, Daruma, Elgyn, Epson .

Link para o comentário
Compartilhar em outros sites

Bom dia Daniel,

 

  Tenho necessidade de imprimir o RPS da NFeS em impressora Bematech MP-4200 e não achei os componentes para usar esta impressora.

  Ao deparar com este seu post, gostaria de saber se já existe algo pronto para esta situação ou se devo trabalhar com ESC/POS para implementar isso

Agradeço sua ajuda

Vicente

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O tópico cita o componente ACBrPosPrinter, do Package ACBrSerial .. veja exemplos de uso na pasta Exemplos 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 meses depois ...
  • Este tópico foi criado há 2009 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.