Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Atenção: Há atualizações das informações desta homologação nas respostas deste tópico.
Revisão: 1
---

Introdução:
    Recebemos gentilmente da Epson, a impressora não fiscal TM-T20, para testes. Utilizando os exemplos do ACBr: PosPrinterTeste.exe e SATTeste.exe.
image.png

 

Computador Desktop
Sistema Operacional Windows 10 64Bit atualizado (21/12/2018)
Processador Intel Core 2 Duo E4500 2.20GHz
Memória 2 GB
USB 2.0
   
Impressora TM-T20
Protocolo Epson Esc/Pos
Meios de comunicação
  • Serial emulada através da porta USB
  • USB
Itens que a acompanham
  • Cabo USB padrão B
  • Cabo de alimentação
  • CD de instalação
  • Manual de instalação
  • Tampa do interruptor de alimentação
  • Tampa à prova de água do interruptor de alimentação
  • Bases em borracha para instalação vertical
  • Etiqueta do painel de controle vertical
  • Placa de guia do papel com largura 58mm
  • Braçadeira de suporte de parede Papel em rolo

 

Impressão do Autoteste:
    Siga os passos abaixo:

  1. Com a impressora desligada, mantenha pressionado o botão Avanço de Papel(1) pressionado e ligue a impressora(2);
  2. Mantenha pressionado o botão Avanço de Papel(1) até começar a imprimir o Autoteste;
  3. Quando a impressora parar de imprimir, a luz Paper(3) ficará piscando;
  4. Pressione o botão Avanço de Papel(1) para imprimir a segunda parte do teste;
  5. Após a impressão, a luz Paper(3) continuará piscando. Pressione novamente para finalizar o teste:
    image.png
  6. O GIF animado abaixo exemplifica o procedimento descrito acima:
    videotogif_2019.01.07_09.46.11.gif

 

Instalação da TM-T20:
    Drivers e tools:

USB – Spooler do Windows:
    Para realizar a instalação siga as etapas abaixo:

  1. Ligue a impressora e conecte-a porta USB;
  2. Será exibido Suporte a impressão USB em Gerenciador de Dispositivos:
    image.png
     
  3. Realize o donwload e descompacte o arquivo APD_510_T20_EWM.zip;
  4. Clique em Next(1) :
    image.png
     
  5. Caso concorde com os termos da licença do software, selecione Agree(2) e depois clique em Install(3) :image.png
     
  6. Clique em Next(4) :
    image.png
     
  7. Na tela para vincular o driver com a impressora, o modelo(5) é selecionado automaticamente pelo software;
  8. Selecione a comunicação, em nosso exemplo foi USB(6);
  9. Ao clicar em Save Settings(7), será exibido a impressora TM-T20(8) configurada;
  10. Para concluir, clique em Next(9) :
    image.png
     
  11. Após concluir a instalação, será exibida a impressora TM-T20 em Impressoras e Scanners:
    image.png
     

USB – COM Emulada:
    Driver: https://ftp.epson.com/drivers/TM-VPD_8.60a.exe

    Para realizar a instalação siga as etapas abaixo:

  1. Realize o download e execute o programa TM-VPD_8.60a.exe;
  2. Siga os passos da instalação até a sua conclusão:
    image.png
     
  3. Ao finalizar a instalação será exibida a tela para vincular a TM-T20 em uma porta serial;
  4. Para realizar a vinculação, selecione uma porta serial. Em nosso exemplo usamos a COM7(1);
  5. Clique em Assign Port(2);
  6. Na aba Assign Port(3) selecione a impressora TM-T20(4);
  7. Selecione a aba Command Emulation(5);
  8. Habilite a opção Enabled ESC/POS Command Emulation(6) e depois clique em OK(7);
  9. A impressora EPSON(8) será vinculada com a porta que selecionamos, ou seja, COM7(1) :
    image.png
     
  10. No Gerenciador de dispositivos será exibida a porta adicionada, no nosso exemplo a COM7:
    image.png

Adicionar Logotipo:
    Tool: https://ftp.epson.com/drivers/pos/TM-T20-Utility_1.50.exe

    A adição do logotipo é feita pela ferramenta de configuração EPSON TM-T20 Utility. É necessário realizar a instalação antes de usá-la:

  1. Realize o download e execute o programa TM-T20-Utility_1.50.exe;
  2. Siga os passos da instalação até a sua conclusão:
    image.pngv
     
  3. Execute o programa recém instalado EPSON TM-T20 Utility;
  4. Será necessário configurar tipo de comunicação com a impressora. Para tal, clique em Adic. Porta(1);
  5. Defina o tipo de comunicação, no nosso ambiente definimos USB(2);
  6. Realize um Teste de comunicação(3) ==> OK(4) ==> OK(5);
  7. Será exibido a impressora TM-T20(6) usando o meio de comunicação escolhido;
  8. Por fim, clique em OK(7) para iniciar o utilitário:
    image.png
     
  9. Em Guardar logotipo(8), clique em Adicionar(9);
  10. Selecione o arquivo do logotipo(10) e depois Abrir(11);
  11. Edite a imagem conforme suas necessidades e depois clique em OK(12);
  12. Na tela seguinte, defina o endereço de acesso ao logotipo em KC1 e KC2, em seguida clique em OK(13);
  13. Será exibido o logotipo(14) selecionado. Alinhe conforme sua necessidade e depois clique em Guardar p/impressora(15) :
    image.png

 

Testes usando os componentes e Demos do ACBr:
    Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/

    Durante os testes deixamos as configurações desta forma:
image.png

  • Modelo: ppEscPosEpson;
  • Porta: COM7;
  • Colunas: 48;
  • Espaços: 40;
  • Linhas Pular: 4;
  • Pag. codigo: pc860;
  • KC1: 32;
  • KC2: 32;
  • FatorX: 1;
  • FatorY: 1;
  • Demais configurações não alteramos;

Testes de comunicação:
    Usando o campo Porta, testamos os 2 meios de comunicação possíveis com a impressora:

  • USB - COMxx (Emulada)– Para comunicação serial. No nosso ambiente definimos a porta serial do computador como COM7 através do software da Epson;
  • RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:TM-T20)

Resultados:
    As imagens abaixo exemplificam a compatibilidade da impressora com o componente ACBrPosPrinter. Com algumas pequenas ressalvas descritas abaixo, observe que o equipamento se saiu muito bem, efetuando a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos:

  • Formatação de carácter: Com exceção da fonte itálico, todas as demais propriedades funcionaram perfeitamente:
    image.png
     
  • Alinhamento: Todos os tipos de alinhamento funcionaram conforme o esperado:
    image.png
     
  • QR Code: Todos os códigos utilizados foram impressos corretamente:
    image.png
     
  • Código de Barras: Os tipos std25, CODE11 e MSI não foram impressos:
    image.png
     
  • Logotipo: Para realizar o teste, deixamos a configuração da seguinte forma:
    KC1: 32
    KC2: 32
    FatorX: 1
    FatorY: 1
    image.png
     
  • Leitura de Status: A impressora retornou o Status pela porta COM7 (Emulada):
    image.png
     
  • Page Mode: Funcionou conforme o esperado, permitindo o uso de DANFCe com QRCode Lateral:
    image.png

 

Teste de acentuação:
    Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma:

  • Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1) usando as fontes do Tipo A e B;
  • No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste;
  • Foi realizada uma impressão por página de código disponível na impressora(3);
    image.png
    image.png

    Resultados:

  • pc473: Alguns acentos circunflexos e todos os til foram ignorados;
    image.png
     
  • pc850: Todos os acentos foram impressos corretamente;
    image.png
     
  • pc852: Alguns acentos circunflexos, todas as crases e o til foram ignorados;
    image.png
     
  • pc860: Todos os acentos foram impressos corretamente;
    image.png
     
  • pc1252: Todos os acentos foram impressos corretamente;
    image.png


Leitura de Status:
    A leitura do estado da impressora é funcional através da porta serial emulada (COM7). Abaixo alguns status retornados pela impressora:

  • Pronta para uso: “Nenhum Erro encontrado”;
  • Tampa aberta: “stErroLeitura,”;
  • Pouco papel: “Nenhum Erro encontrado”;
  • Sem papel: “stSemPapel, stOffLine”;
  • Gaveta de dinheiro aberta: “stGavetaAberta, stErroLeitura,”

 

Impressão de extratos do SAT com SATTeste:
    O SATTeste é um demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link:
https://www.projetoacbr.com.br/forum/files/file/316-sattesteexe/
    Testamos a impressão usando o Spool do Windows através do Gerador de Relatórios Fortes Report, e também usando a impressão em ESC/POS.
    As configurações utilizadas foram as seguintes:
image.png

Fortes EscPOS
  • Largura: 277
  • Topo: 0
  • Fundo: 0
  • Esquerda: 0
  • Direita: 1
  • Colunas: 48
  • Espaço Linhas: 40
  • Linhas Pular: 4
  • Pag.codigo: pc860
  • Modelo: ppEscEpson
  • Porta: RAW:TM-T20
  • Logotipo: Habilitado
  • KC1: 32
  • KC2: 32
  • FatorX: 1
  • FatorY: 1

 

    Exemplo de um cupom fiscal impresso pela TM-T20, usando Esc/POS (Esquerda) e Fortes(Direita) :
image.png

 

 

    O mesmo cupom usando logotipo e QRcode lateral, impressos usando Esc/POS (esquerda) e Fortes (direita):
image.png

 

Teste de desempenho:
    Através de comandos EscPOS, realizamos a impressão de vários extratos de SAT com diversas quantidades de itens, coletando os tempos de impressão.
    Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:TM-T20), não usamos o gerenciamento de fila de impressões do próprio serviço de Spooler, devido o uso da memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento.
    Todas as formas de comunicação disponibilizada pela TM-T20 foram testadas:

USB/COM Emulada (COM7):
   
As configurações foram as seguintes:

  • Modelo: ppEscEpsonPorta: COM7
  • Colunas: 48
  • Espaços Linhas: 40
  • Linhas Pular: 4
  • Pag. codigo: pc860

    Resultados:
image.png

 

USB/Spool do Windows:
    As configurações foram as seguintes:

  • Modelo: ppEscEpson
  • Porta: RAW:TM-T20
  • Colunas: 48
  • Espaços Linhas: 40
  • Linhas Pular: 4
  • Pag. codigo: pc860

Resultados:
image.png

 

Sobre o equipamento:
    O gabinete da TM-T20 tem um design tradicional. Ele é feito de um plástico bem resistente e acabado. Seu desenho evita a entrada de sujeiras sólidas e liquidas, permitindo ser usada em locais hostis. No seu topo, há uma alavanca para a abertura da tampa da baia da bobina de papel. Essa tampa é bem grande o que facilita a troca. Em sua base há pés de borracha evitando o seu deslise em uma superfície plana.
    Há um suporte para fixação que acompanha a impressora. Ele permite alterar a posição de uso da impressora. Há três formas: posição vertical em cima de uma superfície horizontal, como uma mesa ou balcão; posição horizontal fixado em uma parede; posição vertical também fixo em uma parede. Assim, este suporte facilita o uso da TM-T20 para impressão de senhas de atendimento e pedidos para uma cozinha, por exemplo.
    A interação usuário/impressora é feito através de do painel localizado na tampa da baia da bobina de papel. Através de luzes, ele sinaliza quando a impressora está ligada, em erro, falta de papel e modo de espera. O botão “Feed” realiza o avanço do papel.

 

Sobre a utilização do equipamento:
    Da instalação ao seu uso, a TM-T20 foi muito fácil de manusear. Em poucos minutos ela estava pronta para uso.
    Ela se saiu muito bem nos testes. Ela suportou várias páginas de código, formatação de carácter, alinhamento, page mode, todos os qrcodes e a maioria dos tipos de código de barras.

 

Sobre a utilização do software de configuração da impressora:
    É um software com diversas opções além das relatadas neste documento. Através dele podemos: Reduzir o consumo de papel diminuindo alguns espaçamentos, corte automático do papel, densidade da impressão, velocidade da impressão, etc. Essas e outras opções ajudam a adequar a impressora com as necessidades do cliente.

 

Sobre a comunicação com a porta COM emulada:
    A configuração da porta virtual descrita na sessão “USB – COM Emulada”, foi a melhor maneira que encontramos para a impressora se comportar como o esperado, usando este meio de comunicação. Com esta configuração, a impressora imprimiu todos os cupons por completo. Entretanto, ao realizar uma nova impressão logo na sequência, o Windows informou que o dispositivo COM7 (nosso exemplo) estava com erro e precisou ser reiniciado. Após 4 reinicializações, o Windows desativou a COM7. As informações sobre essas configurações não foram localizadas no manual do fabricante nem do software de virtualização da porta COM.
    É importante destacar que a impressora se saiu muito bem na comunicação via Spooler do Windows, realizando todas as tarefas sem problema algum. Contudo, não há como coletar o status da TM-T20 ao usar esse meio de comunicação.

 

Ficha técnica fornecida pelo fabricante:
Geral

  • Método de impressão: Impressão térmica em linhas
  • Velocidade do alimentador de papel: Aprox. 150 mm/s (mantendo o botão Feed pressionado)
  • Guilhotina: Corte parcial (ponto para destaque na lateral esquerda)
  • Pontos por polegadas: 203 × 203 dpi
  • Conexão: USB 2.0 (12 Mbps)
  • Caixa registradora: suporte a 2 gaveteiros
  • Fonte de alimentação: 100-240V 50/60Hz, Corrente nominal: 1.0 A
  • Temperatura / umidade em uso: 5 to 45°C, 10 to 90% RH
  • Dimensões: 146 × 140 × 199 mm (A × L × C)
  • Peso (massa): Cerca de 1,7 kg
  • Código de barras: UPC-A, UPC-E, JAN13 (EAN13), JAN8 (EAN), CODE39, ITF, CODABAR (NW-7), CODE93, CODE128, GS1-128, GS1 DataBar (Expanded / Limited / Expanded Stacked) .
  • Código bidimensional: PDF417, QRCode, MaxiCode, 2D GS1 DataBar, simbologia composta
  • Espaçamento entre linhas (padrão): 3,75 mm

Velocidade de impressão

  • Caracteres: 150 mm/s máx. / 40 lps
  • Cód. Barras e Bidimensional: 100 mm/s

Vida útil

  • Mecanismo de impressão: 15.000.000 linhas (impressão + avanço do papel);
  • Cabeça térmica de impressão: 100 millions pulses, 100km
  • Guilhotina: 1.500.000 cuts
  • Tempo médio entre falhas (MTBF): 360.000 horas
  • Média de ciclos entre falhas(MCBF): 60.000.000 linhas

Caracteres de impressão:

  • Caracteres alfanuméricos: 95
  • Páginas de código: 18 tipos
  • Gráficos: 128x43 páginas

Impressão com bobinas de 80 mm

  • Largura da impressão:
    - 48 colunas: 72,1 mm / 576 pontos
    - 42 colunas: 68,3 mm / 546 pontos
  • Caracteres por linha
    - 48 colunas: Fonte A=48 / Fonte B=64
    - 42 colunas: Fonte A=42 / Fonte B=60
  • Espaçamento entre caracteres
    - 48 colunas: Fonte A=0,25 mm / Fonte B=0,25 mm
    - 42 colunas: Fonte A=0,38 mm / Fonte B=0,25 mm
  • Estrutura dos caracteres
    - 48 colunas: Fonte A=12x24 / Fonte B=9x17 (ambos incluem 2 pontos para espaçamento horizontal)
    - 42 colunas: Fonte A=13x24 / Fonte B=9x17 (2 e 3 pontos para espaçamento horizontal respectivamente)
  • Tamanho do carácter (48 colunas)
    - Normal: Fonte A=1,25 x 3,00 mm / Fonte B=0,88 x 2,14 mm
    - Altura dupla: Fonte A=1,25 x 6.00 mm / Fonte B=0,88 x 4,26 mm
    - Largura dupla: Fonte A=2,50 x 3,00 mm / Fonte B=1,76 x 3,00 mm
    - Altura dupla: Fonte A=2,50 x 6,00 mm / Fonte B=1,76 x 4,26 mm
  • Tamanho do carácter (42 colunas)
    - Normal: Fonte A=1,25 x 3,00 mm / Fonte B=0,88 x 2,13 mm
    - Altura dupla: Fonte A=1,25 x 6,00 mm / Fonte B=0,88 x 4,26 mm
    - Largura dupla: Fonte A=2,50 x 3,00 mm / Fonte B=1,76 x 2,13 mm
    - Altura dupla: Fonte A=2,50 x 6,00 mm / Fonte B=1,76 x 4,26 mm

Impressão com bobinas de 58 mm

  • Largura da impressão:
    - 48 colunas: 52,6 mm / 420 pontos
    - 42 colunas: 47,3 mm / 378 pontos
  • Caracteres por linha
    - 48 colunas: Fonte A=35 / Fonte B=46
    - 42 colunas: Fonte A=42 / Fonte B=31
  • Espaçamento entre caracteres
    - 48 colunas: Fonte A=0,25 mm / Fonte B=0,25 mm
    - 42 colunas: Fonte A=0,25 mm / Fonte B=0,25 mm
  • Estrutura dos caracteres
    - 48 colunas: Fonte A=12x24 / Fonte B=9x17 (ambos incluem 2 pontos para espaçamento horizontal)
    - 42 colunas: Fonte A=9x17 / Fonte B=12x24 (ambos incluem 2 pontos para espaçamento horizontal)
  • Tamanho do carácter (48 colunas)
    - Normal: Fonte A=1,25 x 3,00 mm / Fonte B=0,88 x 2,14 mm
    - Altura dupla: Fonte A=1,25 x 6.00 mm / Fonte B=0,88 x 4,26 mm
    - Largura dupla: Fonte A=2,50 x 3,00 mm / Fonte B=1,76 x 3,00 mm
    - Altura dupla: Fonte A=2,50 x 6,00 mm / Fonte B=1,76 x 4,26 mm
  • Tamanho do carácter (42 colunas)
    - Normal: Fonte A=0,88 x 2,13 mm / Fonte B=1,25 x 3,00 mm
    - Altura dupla: Fonte A=0,88 x 4,26 mm / Fonte B=1,25 x 6,00 mm
    - Largura dupla: Fonte A=1,76 x 2,13 mm / Fonte B=2,50 x 3,00 mm
    - Altura dupla: Fonte A=1,76 x 4,26 mm / Fonte B=2,50 x 6,00 mm

Especificações da papel

  • Diâmetro da bobina: Máximo 83 mm
  • Largura:
    - Papel de 80mm: 79,5 mm ± 0,5 mm
    - Papel de 58mm: 57,5 mm ± 0,5 mm
  • Tipo de papel térmico
    - Papel de 80mm: NTP080-80
    - Papel de 58mm: NTP058-80
  • Curtir 5
  • 3 semanas depois ...
Postado

Atualização da homologação - Rev. 1:
    O ACBr é um projeto vivo que recebe atualizações diárias. Essas atualizações, normalmente, envolvem correções e novas funcionalidades. Para acompanhar esta realidade, adição de novos testes e revisão dos existentes são frequentes em novas homologações. Fica evidente também, que homologações antigas necessitam de revisões. Por conta disso, adicionamos nesta postagem, informações adicionais e novos testes comumente encontrado em homologações recentes. Quando houver novas funcionalidades nos componentes ocasionando a necessidade de novos testes, serão feitas novas postagem, no mesmo tópico, informando novos testes realizados com o acréscimo da revisão. Ex.: Rev. 2, Rev. 3 … Rev X.

Ambiente:

Computador Desktop
Sistema Operacional Windows 10 64Bit atualizado (31/01/2019)
Processador Intel Core 2 Duo E5400 2.20GHz
Memória 2 GB
USB 2.0

 

ACBrPosPrinter: Suporte a impressão de imagens e gravação de logotipos:
  
Utilizamos a versão 3.1.0 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para realizamos os testes de impressão de imagens e gravação de logotipo na impressora, através de comandos Esc/Pos. Maiores detalhes destas funcionalidades podem ser conferidos neste link: https://www.projetoacbr.com.br/forum/topic/48851-acbrposprinter-suporte-a-impress%C3%A3o-de-imagens-e-grava%C3%A7%C3%A3o-de-logos/
    Durante os testes deixamos as configurações desta forma:
posprinter.jpg

  • Modelo: ppEscPosEpson;
  • Porta: RAW:EPSON TM-T20 Receipt;
  • Colunas: 48;
  • Espaços: 40;
  • Linhas Pular: 4;
  • Pag. codigo: pc860;
  • KC1: 32;
  • KC2: 32;
  • FatorX: 1;
  • FatorY: 1;
  • Demais configurações não alteramos;

Resultados:

ok Impressão de imagem;
ok Gravar logotipo na memória da impressora;
ok Apagar logotipo na memória da impressora;
ok Imprimir logotipo gravado na memória da impressora;
  • Curtir 5
×
×
  • 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...