Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2110 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 Daruma, a impressora não fiscal Daruma DRM-380, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe.
    Desenvolvida para atender as novas tendências de mercado no mundo mobile, ela é portátil, tem uma bateria com duração 4 de horas, comunica-se com Bluetooth e é compatível com Android e iOS.
DRM380-336x280.jpg

Ambiente:

Computador

Dell Inspiron 3421

Sistema Operacional

Windows 8.1 64Bit atualizado (17/10/2017)

Processador

Intel Core I3 3ª Geração

Memória

4 GB

USB

3.0


Instalação:
    O driver de instalação foi disponibilizado pelo suporte da Daruma. Não encontramos este material no site do fabricante.
    A impressora contem internamente uma unidade de armazenamento, com os drivers do equipamento em chinês.

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

  1. Adquira o driver com a Daruma;
  2. Conecte a impressora desligada no USB;
  3. Ligue a impressora;
  4. Com o usuário administrador, execute o driver Driver_Install_Receipt_Label_EN.exe
  5. Selecione GP-ZH380(1) em Driver Name, USB Port(2) em Specify Port e clique em Install(3);
    driver001.jpg
  6. Após a instalação do driver, aparecerá uma nova impressora com o nome GP-ZH380(Receipt)

Bluetooth/COM:
    Observação: Normalmente o Windows não pede o PIN para Emparelhar. Porém, como aconteceu conosco uma vez, achamos por melhor descrever o procedimento para descobrir o PIN definido na impressora.
    Para realizar a instalação siga as etapas abaixo:

  1. Com a impressora ligada, pressione o botão FUNC:
    image.png
  2. Será impresso as informações de interface (Interface information). Nele informa o BLUETOOTH PIN, necessário para emparelhar a impressora:
    autoteste001.jpg

  3. Em Computador e Dispositivos(1), clique em Bluetooth(2), procure por Gprinter_0746(3) e clique em Emparelhar(4?
    emparelhar001.jpg

  4. Em Dispositivos e Impressoras(1), clique com o botão direito em Gprinter_0746(2), clique em Propriedades(3) e verifique na aba Hardware(4) qual a porta COM(5) está sendo usada:
    disp_e_impressoras001.jpg
                 Obs.: Em nosso exemplo será usada a COM5.

  5. 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. Siga até o passo 4 descrito na instalação Bluetooth/COM acima;
  2. Adquira o driver com a Daruma;
  3. Com o usuário administrador, execute o driver Driver_Install_Receipt_Label_EN.exe;
  4. Selecione GP-ZH380(1) em Driver Name, Serial Port(2) em Specify Port e clique em Install(3?
    driver002.jpg
  5. Clique em Yes e finalize a instalação;
    driver003.jpg

  6. Após a instalação do driver, aparecerá uma nova impressora com o nome GP-ZH380(Receipt);

Impressão do Autoteste:
    Caso queira imprimir o Autoteste, siga os passos abaixo:

  1. Desligue a impressora e desconecte do USB;
  2. Ligue a impressora mantendo o botão Liga(1) e FEED(2) pressionado:
    pagina_de_testes001.jpg
  3. Quando todas as luzes do equipamento Acender(1), mantenha apenas o botão FEED(2) pressionado. Quando a luz STATUS(3) apagar, pare de pressionar o botão FEED(2?
    pagina_de _testes003.jpg

  4. O GIF animado abaixo exemplifica o procedimento descrito acima:
    Pagina_de_teste.gif

 

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/

Configurações:
    Deixamos as configurações desta forma:

  • Modelo: ppEscPosEpson;
  • Porta: COM5;
  • Colunas: 48;
  • Pag. codigo: pc860;
  • Demais configurações não alteramos;
    image.png
                Obs.: Importante salientar, que essa impressora não segue o protocolo ppEscDaruma, e sim o protocolo ppEscPosEpson

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 COM5;
  • RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:GP-ZH380(Receipt))
  • RAW:nome da instalação da impressora (Bluetooth)– Usando também o Spool do Windows, mas através do Bluetooth/COM;

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;
  • Código de Barras;
  • QRCode;
    image.pngimage.png

    No teste Leitura de Informações retornou as informações abaixo:
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(1) da língua portuguesa, contendo todas as letras e acentos;
  • 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(3);
    image.png

Resultados:

  • pcNone: Os caracteres de acentuação foram ignorados;
    image.png
     
  • pc473: Alguns acentos agudos e circunflexos foram ignorados;
    image.png
     
  • pc850: Todos os acentos foram impressos corretamente;
    image.png
     
  • pc852: Todos os acentos circunflexos e o til foram ignorados;
    image.png
     
  • pc860: Todos os acentos foram impressos corretamente;
    image.png
     
  • pcUTF8: Os caracteres de acentuação não 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 (Bluetooth/COM). Abaixo alguns status retornados pela impressora:

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

 

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:

Fortes EscPOS
  • Largura: 273
  • Topo: 0
  • Fundo: 0
  • Esquerda: 0
  • Direita: 0
  • Colunas: 48
  • Espaço Linhas: 0
  • Linhas Pular: 0
  • Pag.codigo: pc860
  • Modelo: ppEscEpson
  • Porta: COM5

image.png


Resultados:

    EscPOS(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.
    Todas as formas de comunicação disponibilizada pela DRM-380 foram testadas:

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

  • Modelo: ppEscEpson
  • Porta: RAW:GP-ZH380(Receipt)
  • Colunas: 48
  • Espaços Linhas: 0
  • Linhas Pular: 0
  • Pag. codigo: pc860

Resultados:
image.png

Bluetooth/COM:
    Verificamos que ao enviar impressões em Esc/Pos, com Extratos acima de 100 itens por bluetooth, a impressora não finaliza a impressão. Extratos com exatos 100 itens a impressão finaliza, mas não registra o tempo. Acreditamos que seja algo relacionado com ao tamanho do buffer do bluetooth. 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 nesta porta.

  • 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 demais configurações foram as seguintes:

  • Modelo: ppEscEpson
  • Porta: COM5
  • Colunas: 48
  • Espaços Linhas: 0
  • Linhas Pular: 0
  • Pag. codigo: pc860

Resultados:
image.png
            Obs.: Foi necessária a configuração de ACBrPosPrinter.Device, para 100 itens ou mais

Bluetooth/Spooler:
    Parecido com o caso citado no item 2. Bluetooth/COM, a impressora não finalizou as impressões de Extratos de vendas com 100 itens ou mais. O SATTeste registrou o tempo na impressão com 100 itens, mas o Extrato parou na impressão do código de barras, deixando de imprimir a partir do QR Code até o final do documento.
    As configurações foram as seguintes:

  • Modelo: ppEscEpson
  • Porta: RAW:GP-ZH380(Receipt)
  • Colunas: 48
  • Espaços Linhas: 0
  • Linhas Pular: 0
  • Pag. codigo: pc860

Resultados:
image.png
            Obs.: Com 100 itens ou mais a impressora não finaliza a impressão.
 

Sobre o equipamento:
    A impressora Daruma DRM-380 tem um gabinete bem resistente feito de plástico ABS. Os indicadores das luzes e os botões, com exceção do botão liga que é um símbolo, estão em inglês. Porém são intuitivos e de fácil entendimento. Na sua base tem uma presilha de metal bem resistente, para fixar no cinto da calça. Em uma das extremidades há um pequeno orifício para fixar uma alça ou fita, evitando a queda do equipamento quando preso. Um botão na lateral do equipamento permite a troca da bobina de papel.
    Conexão USB e Bluetooth são as maneiras de comunicação da impressora DRM-380. 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.
    Sendo uma impressora portátil, a DRM-380 tem uma bateria com autonomia de até 4h. Seu tamanho e peso é menor que as impressoras convencionais.


Sobre a utilização do equipamento:
    O processo de instalação para comunicação através do USB e Bluetooth 4 foram simples. Em poucos minutos a impressora estava pronta para o uso.


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

  • Método de Impressão: Térmica Direta
  • Resolução: 576 pontos/linha
  • Velocidade de Impressão: 60 mm por segundo
  • Diâmetro do Papel: 50 mm
  • Espessura do Papel: 55 a 70 microns mm
  • Gramatura: 52 a 64 gr/m2
  • Largura do Papel: 80 mm
  • Largura da Impressão: 72 mm
  • Interfaces / Comunicação: USB + Bluetooth
  • 3.0 / BLE4.0 (Padrão) - USB + WiFi(Opcional)
  • Código de Barras: UPC-A / UPC-E / EAN(JAN)13 / EAN(JAN) 8 / CODE39 / CODABAR / ITF / CODE93 / CODE128 / QRcode
  • Driver de Impressão: Windows 9X / ME/ 2000 / NT / XP / Vista / 7 / 8 / Linux
  • SDK: iOS / Android

Características Ambientais

  • Temperatura de Operação: 5o a 45oC
  • Umidade de Operação: 10% a 80%
  • Temperatura de Armazenamento: -10o a 45oC
  • Umidade de Armazenamento: 10% a 90%
  • Índice de Proteção: IP54
  • Resistência a Queda: 1 m

Características Físicas

  • Peso: 350 g (Com bateria)
  • Cor: Preta
  • Gabinete: ABS e borracha
  • Dimensões (L x C x A): 131 x 107 x 58 mm

Características Elétricas

  • Adaptador de Energia: Entrada: AC 100 ~ 240V Saída: DC 9V / 1A
  • Bateria de Lithium: 7.4V – 1900 mAh
  • Tempo de Carga de Bateria: 2,5 – 3,5 horas

Características de Impressão

  • Emulação: ESC / POS
  • Material: Papel Térmico

Acessórios

  • Capa protetora e alça de ombro

 

  • Curtir 1
  • 1 ano 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.2.1 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:
posprinter.jpg

  • Modelo: ppEscPosEpson;
  • Porta: RAW:GP-ZH380(Receipt);
  • Colunas: 48;
  • Espaços: 30;
  • Linhas Pular: 3;
  • Pag. codigo: pc860;
  • KC1: 32;
  • KC2: 32;
  • 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:
    - Somente lateral esquerda: Não foi possível alinhar o logotipo ao centro e lateral direira;
    - Limite no tamanho: O logotipo não imprimiu com tamanho 250x109. Ao reduzir o tamanho para 220x132, a impressão funcionou. Acreditamos ser uma limitação, não documentada, da impressora;
    logotipo.jpeg
  • Page Mode: Não é suportado pela impressora. Portanto, é impossível imprimir extratos de SAT com logotipo e QRCode lateral.


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 link:


    Abaixo, o resultado das funcionalidades testadas:

ok Impressão de imagem: Funcionou usando comandos de “fatiamento” da imagem (GS + *). Para usar desta forma, defina KC1=1 e KC2=0;
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:

    Errata: No teste original que realizamos nesta homologação, não trocamos a página de código, presente internamente na impressora. O motivo é que a impressora não tem um software para realizar tal alteração. Portanto, apesar da impressora ter interpretado os comandos muito bem, ele é inválido. Abaixo, o teste com a página de código pc860, padrão de fábrica.

Resultados:

  • pc860: Todos os acentos foram impressos corretamente
    pc860.jpg

 

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. Para realizar tal teste, utilizamos a versão 2.1 do SATTeste, demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link:

    As configurações utilizadas foram as seguintes:
satteste_.jpg

Fortes EscPOS
  • Largura: 273
  • Topo: 0
  • Fundo: 0
  • Esquerda: 0
  • Direita: 0
  • Colunas: 48
  • Espaço Linhas: 30
  • Linhas Pular: 2
  • Pag.codigo: pc860
  • Modelo: ppEscEpson
  • Porta: RAW:GP-ZH380(Receipt)

O cupom impresso usando Esc/POS:
cupom_comum.jpeg

 

 

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