Jump to content

2 Dia do ACBr

Agradecemos a todos os presentes. Fotos e vídeos do evento serão disponibilizados em breve.
Site do Evento

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

jt_vb

Expandido / Condensado Ecf Epson

Recommended Posts

Pessoal boa tarde,

 

Seguinte já procurei no forum uma solução mas não encontrei problema ocorrido:

 

Caracter EXPANDIDO EPSON o comando  LinhaRelatorioGerencial(Chr(14) & "EXPANDIDO 1 LINHA") não esta funcionando na impressora fiscal epson

TM81 FBIII. Nas impressoras fiscais BEMATECH, DARUMA funciona perfeitamente já tentei a tag <AN> padrão da dll InterfaceEpson.dll sem sucesso. 

Meu hambiente:

 

AcbrFramework.Net.dll versão 0.9.6.1

Visual Basic.

 

se alguem tiver alguma dica eu agradeço.

Valeu....

 

Share this post


Link to post
Share on other sites

Para impressora fiscal.. os códigos de formatação são muito mais complexos do que apenas um chr(14)

 

Use as tags de formatação:.... Veja o exemplo no ECFTeste
 

</linha_dupla>

<CE>*** TAGS DE FORMATAÇÃO ***</CE>
<e>EXPANDIDO</e>
<N>Negrito</n>
<S>Sublinhado</s>
<C>CONDENSADO</C>
<i>ITALICO</I>
</linha_simples>

<CE>*** TAGS DE CÓDIGO DE BARRAS ***</CE>
EAN 8:
<ean8>1234567</ean8>
EAN13:
<ean13>123456789012</ean13>
INT25:
<inter>1234567890</inter>
CODE39:
<code39>ABCDE12345</code39>
CODE93:
<code93>ABC123abc</code93>
CODE128:
<code128>$-=+ABC123abc</code128>
UPCA:
<upca>12345678901</upca>
CODABAR :
<codabar>$12345</codabar>
</linha_simples>

<CE>*** TAGS DE FORMATAÇÃO ***</CE>
<ce>NO CENTRO</CE>
<AD>A Direira</ad>
</linha_simples>

<CE>*** TESTE DE TAGS INVÁLIDAS ***</CE>
<ce> <>tags inválidas no texto">">><<</CE>
<AD><da><ec></</A Direira</ad>

</linha_dupla>

 


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.

Share this post


Link to post
Share on other sites

Muito estranho,

Todas as Tags funcionam perfeitamente na impressora DARUMA ( estou com a EPSON e a DARUMA na minha bancada ). Realizei os

testes na EPSON e ela não imprime acabei tendo que utilizar a dll da própria epson e nela funciona perfeitamente as Tags <AL><AA>.

 

Estou anexando o log para ver se estou cometendo algum erro...

 

Nos logs pude observar as seguintes diferenças:

 

EPSON:

18:46:45:549 LinhaRelatorioGerencial( "<e>EXPANDIDO</e>", 0 )
   xEPSON_Send_From_FileEXX -> 0E02|0000|EXPANDIDO 
 Ret = 0
 
DARUMA:
-- 18:47:49:915 LinhaRelatorioGerencial( "<e>EXPANDIDO</e>", 0 )
                TX -> [FS]F[231][ESC]W[sOH]EXPANDIDO[ESC]W[NUL][LF][255][CR]
   18:47:50:089 RX <- :0000000[231][CR][224]
 
Aparentemento o [ESC]W[sOH] não esta sendo enviado para a EPSON...
 
 
 

LogACBrXDARUMA.txt

LogACBrXEPSON.txt

Share this post


Link to post
Share on other sites

Notei que você está usando USB na Epson... talvez seja esse o problema... por favor experimente usando uma Porta Serial...

 

Você pode usar o TMVirtualPort da Epson para criar uma porta COM Virtual, na USB

http://global.latin.epson.com/br/Catalogo/ECF-IF-TM-T800F/Drivers-e-Suporte


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.

Share this post


Link to post
Share on other sites

Apliquei a seguinte correção nos fontes do SVN:

 

Data: 13/10-2014   (por: DSA)
-- ACBrECFEpson --
[-] Removido o método interno "RemoveCaracteresNaoImprimiveis" criado em 28/05/2014
    Pois esse metodo removia os caracteres de Controle de Impressão impossibilitando
    o uso de TAGS de formatação.
    A remoção de caracteres não imprimiveis dever ser tratada pela rotina chamadora...

Favor atualizar os fontes e testar...

  • Like 2

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.

Share this post


Link to post
Share on other sites

Boa noite

Posso já dar um feed back! expandido, negrito ,sublinhado tranquilo!

mas itálico e todos os códigos de barras não funcionaram!

 

testei com uma ECF física

  • Like 1

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

Eles usam o delphi direto, você precisa compilar sua dll a partir dos fontes.

Tanto a Nativa com a COM Interop.


Consultor SAC ACBr Rafael Dias
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

ACBrFramework Desenvolvedor ACBrFramework.

 

Share this post


Link to post
Share on other sites

Boa noite

Posso já dar um feed back! expandido, negrito ,sublinhado tranquilo!

mas itálico e todos os códigos de barras não funcionaram!

 

testei com uma ECF física

Juliomar,

 

Qual versão de ECF vc usou ?

 

Aqui numa TM-T81 FBIII funcionou tudo...


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.

Share this post


Link to post
Share on other sites

Juliomar,

 

Qual versão de ECF vc usou ?

 

Aqui numa TM-T81 FBIII funcionou tudo...

Igualmente Daniel!

Claro fiz testes com o delphi! pode ser isso!


Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

Pessoal,

 

Estou gerando a dll via VS 2012 ela gera a dll e o tlb. normalmente abro o ECFTESTE em vb6 para testes e o mesmo ainda não imprime 

o texto em expandido o que posso esta fazendo de errado. Vi que vocês estão testando em DELPHI porem não tenho conhecimento da IDE 

vocês teriam alguma sugestão?.

 

Obrigado...

 

Somente para esclarecer estou utilizando o SVN para atualizar os arquivos no seguinte caminho:

 

svn://svn.code.sf.net/p/acbr/code/

 

é este mesmo?

Share this post


Link to post
Share on other sites

Bom depois de muito apanha ( faz parte rsrs ) conseguir compilar no Lazarus e depois no VS2012

após isso testei a impressora epson TM-T81 FBIII onde o seguintes comandos funcionam:

 

EXPANDIDO

NEGRITO 

SUBLINHADO

CONDENSADO

ITALICO

CENTRALIZADO

LINHA DUPLA

LINHA SIMPLES

A DIREITA

 

Comandos que não funcionam

Todos os de Código de Barras.

 

Bom nesse momento estou precisando do comando EXPANDIDO

porem se o moderador permitir irei deixar a questão em aberto para um 

possivel solução.

 

Segue o log em anexo.

 

 

LogACBrX.txt

  • Like 1

Share this post


Link to post
Share on other sites

Os comandos de Código de Barras funcionam...

 

O que ocorre é que alguns códigos de barra tem especificidades, como numero exato de caracteres, apenas números, quantidade de caracteres par, etc...

 

 

TEXTO LIVRE
Até 600 caracteres
ÁÉÍÓÚáéíóúçÇãõÃÕÊêÀà

</linha_dupla>

<CE>*** TAGS DE FORMATAÇÃO ***</CE>
<e>EXPANDIDO</e>
<N>Negrito</n>
<S>Sublinhado</s>
<C>CONDENSADO</C>
<i>ITALICO</I>
</linha_simples>

<CE>*** TAGS DE CÓDIGO DE BARRAS ***</CE>
EAN 8:
<ean8>1234567</ean8>
EAN13:
<ean13>123456789012</ean13>
INT25:
<inter>1234567890</inter>
CODE39:
<code39>ABCDE12345</code39>
CODE93:
<code93>ABC123abc</code93>
CODE128:
<code128>$-=+ABC123abc</code128>
UPCA:
<upca>12345678901</upca>
CODABAR :
<codabar>$12345</codabar>
</linha_simples>

<CE>*** TAGS DE FORMATAÇÃO ***</CE>
<ce>NO CENTRO</CE>
<AD>A Direira</ad>
</linha_simples>

<CE>*** TESTE DE TAGS INVÁLIDAS ***</CE>
<ce> <>tags inválidas no texto">">><<</CE>
<AD><da><ec></</A Direira</ad>

</linha_dupla>
 


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.

Share this post


Link to post
Share on other sites

Boa tarde Daniel!

ontem não consegui, mas hoje irei fazer alterações e mais testes!

em princípio funcionou como o colega acima mencionou

mas nos codigos de barras nenhum, utilizei o schema acima informado por ti, pois usei o ECFTeste para testar!


Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

Daniel, Juliomar

 

Ao executar o comando:

 

CarregaFormasPagamento

FormasPagamento

 

Esta dando o seguinte erro list index(0) out of bounds

 

segue o log em anexo

 

LogACBrX.txt

Share this post


Link to post
Share on other sites

Daniel, Juliomar

 

Ao executar o comando:

 

CarregaFormasPagamento

FormasPagamento

 

Esta dando o seguinte erro list index(0) out of bounds

 

segue o log em anexo

Também já estava ciente do problema! o mesmo já havia sido repassado, mas como não efetuei testes com a ECF física não consegui aplicar uma correção!


Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

É estou com um grande problema pois preciso liberar a fonte expandida ( já esta funcionando) porem não consigo liberar 

pois não consigo ler as formas de pagamento.

 

Não tenho muito conhecimento na linguagem porem se você tiver o arquivo .pas acredito que consigo compilar a dll e testar aqui.

Share this post


Link to post
Share on other sites

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