Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2256 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...
The popup will be closed in 10 segundos...