Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2151 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 ELGIN, a impressora não fiscal RM22, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe.
    Desenvolvida para o segmento mobile, esta impressora é compatível com Android e iOS, bateria com 1 hora de duração e comunica-se por Bluetooth e USB .

image.png

 

Computador Desktop
Sistema Operacional Windows 10 64Bit atualizado (07/03/2018)
Processador Intel Core 2 Duo
Memória 2 GB
USB 3.0
Bluetooth 4.0

 

Impressora RM22
Protocolo Epson Esc/Pos
Meios de comunicação
  • Serial Física através do Bluetooth
  • USB

 

Impressão do Autoteste:
Siga os passos abaixo:

  1. Com a impressora ligada, mantenha pressionado ao mesmo tempo os botões MODE(1) e FEED(2) pressionado por 5 segundos;
  2. Será exibido um menu de opções. Pressione FEED(3) para selecionar a opção Autoteste;
  3. Novamente pressione o FEED(4) para selecionar Imprimir;
  4. Confirme a impressão pressionando FEED(5) novamente:
    image.png
     
  5. O GIF animado abaixo exemplifica o procedimento descrito acima:
    videotogif_2018.03.09_12.29.13.gif

 

Instalação da Impressora RM22:
    Os drivers e manuais da impressora estão disponíveis neste link: http://automacao.elgin.com.br/produto/rm22+impressora+termica+portatil.aspx

USB/Spooler do Windows:

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

  1. Extraia o arquivo 2018-01-23_07-38-130_48147500.zip;
  2. Com o usuário administrador, execute o driver ELGIN RM22 Printer Driver_v-1.0.0.exe;
  3. Durante a instalação selecione a porta USB(1) e clique em Avançar(2?
    image.png
  4. Conecte a impressora no USB(1) e clique em OK(2) para finalizar a instalação:
    image.png
    Importante: A impressora só será reconhecida pelo computador se o cabo USB for o do fabricante. Com um cabo USB genérico não funcionará.

  5. Após concluir a instalação, será exibida a impressora ELGIN RM22(USB) em Impressoras e Scanners
    image.png

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

  1. Entre em Configurações → Bluetooth, será exibido a impressora RM22(1). Clique em Emparelhar(2) e digite o número 1234 do EDR PIN(3?
    image.png
     
  2. Em Dispositivos e Impressoras(1), clique com o botão direito em RM22(2) → Propriedades(3) e verifique na aba Hardware(4) qual a porta COM(5) está sendo usada:
    image.png
     

  3. Desta forma é possível enviar comandos ESC/POS para a impressora através da porta COM. Não instale o driver de Spooler da impressora caso queira usar a COM. O motivo é que a porta COM fica ocupada pelo driver, não permitindo o uso por outro programa.
     

Bluetooth/Spooler do Windows:

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

  1. Realize a instalação do driver da porta serial emulada, seguindo os passos do 1 ao 2 no tópico Bluetooth/COM;
  2. Extraia o arquivo 2018-01-23_07-38-130_48147500.zip;
  3. Com o usuário administrador, execute o driver ELGIN RM22 Printer Driver_v-1.0.0.exe;
  4. Durante a instalação do driver, selecione a Porta COM(1);
  5. clique em Avançar(2);
  6. Selecione a porta COM que a impressora está usando, no nosso exemplo é a COM2(3);
  7. Conclua a instalação(4?
    image.png
     
  8. Será exibida a impressora ELGIN RM22 em Impressoras e Scanners:
    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/
    Deixamos as configurações desta forma:

  • Modelo: ppEscPosEpson;
  • Porta: COM2;
  • Colunas: 32;
  • Espaços: 1;
  • Linhas Pular: 2;
  • Pag. codigo: pc860;
  • Gaveta: Invertido ativado (sem ativar detecta como gaveta aberta ao ler o status. Esta impressora não tem suporta a gaveta);
  • Demais configurações não alteramos;
    image.png
     

Testes de comunicação:
    Testamos os 3 tipos de comunicação com a impressora (Campo Porta):

  • COMxx (Bluetooth apenas)– Para comunicação virtual serial. No nosso ambiente reconheceu COM2;
  • RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:ELGIN RM22(USB));
  • RAW:nome da instalação da impressora (Bluetooth)– Usando também o Spool do Windows, mas através do Bluetooth (exemplo: RAW:ELGIN RM22);

Resultados:
    As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos:

  • Formatação de Carácter;
  • Alinhamento;
  • Leitura de Informações;
  • Código de Barras;
  • QRCode;
    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);
  • 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, crase e todos os til foram ignorados;
    image.png
  • pc850: Todos os acentos foram impressos corretamente;
    image.png

  • pc852: Todos os acentos circunflexos, 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 de Status é funcional através da porta serial emulada (COM2/Bluetooth). Abaixo alguns status retornados pela impressora:

  • Pronta para uso:Nennhum Erro encontrado”;
  • Tampa aberta: stSemPapel, stOffLine, stTampaAberta,”;
  • Pouco papel: Nenhum Erro encontrado”;
  • Sem papel:stSemPapel, stOffLine”;
  • Bateria fraca:Nenhum Erro encontrado”;


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:
033-satteste2.jpg

Fortes EscPOS
  • Largura: 180
  • Topo: 0
  • Fundo: 0
  • Esquerda: 0
  • Direita: 0
  • Colunas: 32
  • Espaço Linhas: 1
  • Linhas Pular: 3
  • Pag.codigo: pc860
  • Modelo: ppEscEpson
  • Porta: COM2

    Exemplo de um cupom fiscal impresso pela Elgin RM22, usando comandos Esc/POS(Esquerda) e Fortes (Direita):
digitalizar0003.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:ELGIN RM22), não usamos o gerenciamento de fila de impressões do Spool do Windows nos testes , devido ele usar a 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 do Windows 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 RM22 foram testadas:

Bluetooth/COM emulada:
   
Verificamos que ao enviar impressões em Esc/Pos, com Extratos de 100 itens ou mais na COM emulada, a impressora não finaliza a impressão. Acreditamos que seja algo relacionado com ao tamanho do buffer. Porém, como a impressão é feita através da porta COM, foi possível contornar esta situação, usando uma configuração específica em ACBrPosPrinter.Device, que permite configurar o tamanho máximo do buffer na porta COM.

  • ACBrPosPrinter.Device.SendBytesCount: Determina o número máximo de bytes a serem enviados pela porta.
  • ACBrPosPrinter.Device.SendBytesInterval: Determina o número de milissegundos a aguardar, antes de enviar o próximo Buffer de dados

    Para efetuar tal configuração no SATTeste, vá na aba Impressão(1), clique no ícone de configuração(2), e configure o Buffer de Envio(3) e o Espera Buffer (4) conforme imagem abaixo:
image.png

    As configurações foram as seguintes:

  • Modelo: ppEscEpson
  • Porta: COM2
  • Colunas: 32
  • Espaços Linhas: 1
  • Linhas Pular: 3
  • Pag. codigo: pc860

Resultados:
image.png

Bluetooth/COM emulada com Spool do Windows:
    As configurações foram as seguintes:

  • Modelo: ppEscEpson
  • Porta: RAW:ELGIN RM22
  • Colunas: 32
  • Espaços Linhas: 1
  • Linhas Pular: 3
  • Pag. codigo: pc860

Resultados:
image.png

USB:
As configurações foram as seguintes:

  • Modelo: ppEscEpson;
  • Porta: RAW:ELGIN RM22(USB);
  • Colunas: 32;
  • Espaços Linhas: 1;
  • Linhas Pular: 3
  • Pag. codigo: pc860

Resultados:
image.png
 

Sobre o equipamento:
    Por ser uma impressora portatil, a ELGIN RM22 é extremamente leve. Pesando 237g, chega perto da media de peso de um smartphone (150g). Ela acompanha um acessório que imita couro, permitindo fixá-la no cinto da calça. De acordo com o fabricante, a bateria mantém 1 hora de impressão até sua próxima recarga.
    O gabinete é feito de um plástico bem resistente e acabado. Na lateral, há uma alavanca para abrir a tampa da baia da bobina de papel, facilitando sua troca. Essa tampa tem uma janela permitindo verificar se o papel está acabando. O conector USB é protegido por uma tampa de borracha discreta, pois acompanha o layout do gabinete. Ela conta com um display interativo, permitindo alterar algumas configurações como tipo do papel, qualidade da impressão, reset de fabrica e também realizar um autoteste.
    Ela se comunica por USB e Bluetooth. Através da comunicação Bluetooth é possível enviar impressões pelo Spooler do Windows ou por uma porta Serial emulada, mas não permite as duas ao mesmo tempo. A comunicação USB permite enviar impressões pelo Spooler do Windows apenas.

 

Sobre a utilização do equipamento:
    A ELGIN RM22 tem um display interativo que permite alterar configurações sem a necessidade de um software. Também permite ao usuário ter uma maior clareza do status da impressora. Com essas funcionalidades no display agiliza a solução de problemas durante uma venda, por exemplo.
    A instalação e utilização dela foram simples. Em poucos minutos a impressora está pronta para uso via USB ou Bluetooth.

 

Ficha técnica fornecida pelo fabricante:
    Características:

  • Tecnologia de Impressão: térmica direta
  • Resolução: 203dpi (8dots/mm)
  • Velocidade de impressão: 110mm/s
  • Largura de impressão: 48mm
  • Conexões: USB e Bluetooth Ver 3.0/4.0 [BLE]
  • Economia de energia: Modo Sleep
  • Memória Flash: 4MB
  • Fonte de caracteres alfanuméricos: 9x17, 12x24 dots
  • Código de Barras: UPC-A, UPC-E, EAN8, EAN13, CODE39, ITF, CODE128,CODE93, QR code, PDF417
  • Gráficos: bitmap com diferentes densidades e definidos pelo usuário
  • Sensores: Tampa aberta, Fim de papel, Black Mark
  • LEDs Indicadores: Power / Error

    Bateria:

  • Capacidade: 1400mA 3.7V
  • Tempo total de carga: 2 horas (através da porta USB)
  • LCD: 128 x 64 dots com Backlight azul
  • Autonomia: 320m de impressão / carga

    Papel:

  • Largura: 57.5±0.5mm
  • Espessura: 0.053mm a 0.12mm
  • Diâmetro da bobina: Interno-13mm, Externo-40,5mm

    Características Físicas:

  • Temperatura de Operação: -5°C a 50°C, Umidade Relativa: 25% a 85%, s/ condensação
  • Temperatura de Armazenamento: -30°C a 60°C, Umidade Relativa: 5% a 95%
  • Dimensões: 84.4(L) x 126.8(P) x 51.5(A) mm
  • Peso: 237g (com bateria)
  • Durabilidade TPH: 50km

    Software:

  • Linguagem: ESCPOS
  • Driver: Windows XP/ 7/ 8/ 10/ Linux
  • SDK: WinCE, Win Mobile, Android, iOS, Linux
  • Curtir 3
  • 10 meses 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

 

Testes usando os componentes e Demos do ACBr
  
Utilizamos a versão 3.1.2 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. A ultima versão do PosPrinterTestes.exe está disponível neste link:


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

  • Modelo: ppEscPosEpson;
  • Porta: RAW:ELGIN RM22(USB);
  • Colunas: 32;
  • Espaços: 10;
  • Linhas Pular: 2;
  • Pag. codigo: pc860;
  • KC1: 1;
  • KC2: 0;
  • FatorX: 1;
  • FatorY: 1;
  • Demais configurações não alteramos;

Resultados:

  • Logotipo:
    *Nota: Oficialmente, essa impressora não suporta armazenamento e impressão de logotipos. Contudo, ela suportou, com algumas limitações, os comandos enviados pelo componente ACBrPosPrinter. As limitações que encontramos são:
    - FatorX não pode ter valor 2. A impressora consegue imprimir, mas a imagem fica cortada. 
    - O logotipo não imprime centralizado ou alinhado à direita. Apenas alinhado à esquerda é suportado.
    logotipo.jpeg
     
  • Page Mode: Funcionou, com pequenas limitações, de forma satisfatória. Contudo foi preciso adaptá-la ao tamanho do papel usado:
    Observações importantes:
    1- Onde está escrito 4 posições, demonstra os espaço que sobrou para adicionar algum texto;
    2- A propriedade Condensada(<c>) não funcionou para PageModes orientados Topo/Baixo (<mp_direcao>1</mp_direcao>) e Direita/Esquerda (<mp_direcao>2</mp_direcao>);
    pagemode.jpegpagemode2.jpeg


Suporte a impressão de imagens e gravação de logotipos:
   
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 tópico:

 

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;

 

Teste de acentuação:
    
Atualizamos o teste de acentuação para demonstrar o suporte da impressora com fontes do Tipo B. Esta funcionalidade está presente na ultima versão do PosPrinterTeste.exe:

Resultados:

  • pc473: Alguns acentos circunflexos, crases e todos os til foram ignorados;
    pc437.jpg
  • pc850: Todos os acentos foram impressos corretamente;
    pc850.jpeg

  • pc852: Alguns acentos circunflexos, todas as crases e os til foram ignorados;
    pc852.jpeg

  • pc860: Todos os acentos foram impressos corretamente;
    pc860.jpeg

  • pc1252:
    - Tipo A: Todos os acentos foram impressos corretamente;
    - Tipo B: Os caracteres com acentuação não foram interpretados corretamente pela impressora;
    pc1252.jpeg

 

Impressão de extrato do SAT com QRCode e Logotipo lateral:
    A impressora suportou os comandos enviados. Contudo, não imprimiu corretamente o cupom. Acreditamos que, o problema esteja na relação entre o tamanho do QRCode e a largura do papel, utilizada pela impressora.
    Os testes foram realizados com o uso do SATTeste na versão 2.1. Ele é um demo do ACBrSAT, parte do projeto ACBr. Ele está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/316-sattesteexe/

Impressão de um extrato do SAT, com logotipo, usando o SATTeste:
    Graças a nova funcionalidade, do ACBrPosPrinter, de gravar logotipos na memória da impressora, através de comandos Esc/POS, realizamos a impressão de um extrato de SAT com o tal logotipo:
cupom.jpeg

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