Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Gentilmente, recebemos da Daruma Automação, uma impressora não fiscal Daruma DR-800 D-Printer, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe, além do programa de testes do Fabricante.

b1.jpg

Ambiente:

Computador

Desktop Dell Vostro 220s

Sistema Operacional

Windows 10 64Bit atualizado (28/08/2017)

Processador

Intel Pentium Dual Core

Memória

3 GB

USB

2.0

Necessidade de atualizar a DR-800

Antes de instalar a impressora, verifique se a versão do firmware está desatualizada. Para tal, siga os passos abaixo:

  1. Desligue a impressora;

  2. Ligue a impressora com o botão Avanço pressionado e o mantenha assim até a impressão de um menu de opções;
    image.png

  3. Aguarde alguns instantes e um Autoteste será impresso. Nele consta a versão do firmware da impressora:

  4. Compare com o número da ultima versão disponível no site da Daruma: http://www.desenvolvedoresdaruma.com.br/dr800/
    Será exibido algo parecido com a imagem abaixo:
    image.png

  5. Caso não seja a mesma versão, entre em contato com o suporte da Daruma. A lista de contatos e telefones podem ser encontrados neste link: http://www.desenvolvedoresdaruma.com.br/home/index.php

Instalação da Impressora DR-800:

O manual de instalação, drivers e aplicativos podem ser encontrados em: http://www.desenvolvedoresdaruma.com.br/dr800/#s1

USB/Serial:

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

  1. Faça o download do Driver USBDR800.zip neste link: http://bit.ly/DR800USB

  2. Extraia o USBDR800.zip dentro de um diretório;

  3. Com o usuário administrador, execute o driver dentro do diretório criado conforme seu ambiente, no nosso exemplo é o Windows 10\ x64\Driver_DR800.exe

  4. Abra o “Gerenciador de Dispositivos” e conecte a impressora no USB. Será exibido um novo dispositivo serial (COM) emulado. A impressora emula uma porta serial para se comunicar com programas (Ex.: PosPrinterTeste.exe) ou mesmo com o Spooler do Windows:
    image.png

Obs.:A vantagem desse método, é que qualquer aplicação pode acessar diretamente a porta da impressora.

 

USB/Spooler do Windows:

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

  1. Faça o download do driver SpoolerDR800.zip neste link: http://bit.ly/DR800SPOOLER

  2. Extraia o SpoolerDR800.zip dentro de um diretório;

  3. Com o usuário administrador, execute o driver dentro do diretório criado: Driver_Spooler_800.exe

  4. Nos nossos testes, a impressora não foi instalada automaticamente.
    Precisamos instalá-la manualmente, entrando nas Configurações do Windows e em seguida Dispositivos;

  5. Clique em Adicionar uma impressora e scanner;

  6. Clique na opção A impressora que eu quero não está na lista que aparecerá durante a busca do Windows;

  7. Selecione Adicionar uma impressora local ou de rede usando configurações manuais e depois clique em Avançar;

  8. Em Usar uma porta existente, selecione a porta serial em que a impressora foi instalada. No nosso exemplo é a COM5;

  9. Escolha o driver Daruma DR800 Spooler;

  10. Finalize a instalação deixando as demais opções como padrão;

Ethernet/Spooler do Windows:

Para realizar a instalação e configuração da impressora na rede, será necessário ter um número de endereço IP fixo disponível. Nos nossos testes usamos o IP: 172.16.93.30/24.

  1. Opcional: Caso deseje usar o driver da Daruma ao invés do Genérico do Windows, siga o procedimento USB/Spooler do Windows até a etapa 4;

  2. Faça o download do ToolDR800.zip neste link: http://bit.ly/DR800TOOL

  3. Extraia e execute o programa Daruma Tool DR (Tool_DR_V.3.0.6.exe);

  4. Após o programa detectar a impressora, clique em Ajustes(1) e depois Conf. Rede(2);

  5. Defina as configurações de rede conforme o seu ambiente e clique em Enviar p/ Impr(3).:image.png

  6. Se o cabo de rede não estiver conectado na impressora, conecte;

  7. Desconecte o cabo USB;

  8. Feche o Daruma Tool DR;

  9. Desligue a impressora, ligue-a novamente com o botão Avanço pressionado até a impressora imprimir um menu;

  10. Pressione 4x o botão Avanço para ativar o Webserver da impressora. Será impresso uma confirmação;

  11. Abra o Prompt de Comandos (cmd.exe) e “pingue” o IP da impressora (Ex.: ping 172.16.93.30) para verificar se ela está comunicando na rede;

  12. Entre nas Configurações do Windows e em seguida Dispositivos;

  13. Clique em Adicionar uma impressoras e scanner;

  14. Clique na opção A impressora que eu quero não está na lista que aparecerá durante a busca do Windows;

  15. Selecione Adicionar uma impressora local ou de rede usando configurações manuais e depois clique em Avançar;

  16. Selecione Criar nova porta , defina Standard TCP/IP Port, e clique em Avançar;

  17. Digite o IP em Nome do host ou endereço IP;

  18. Aguarde o Windows tentar sem sucesso a procura pela porta da impressora. Não há como pular essa etapa;

  19. Selecione Personalizado e clique em Configurações;

  20. Defina 50000 em Número da Porta, clique em OK e depois em Avançar;

  21. Escolha o driver Daruma DR800 Spooler ou Generic / Text Only caso o driver da Daruma não fora instalado;

  22. Finalize a instalação deixando as demais opções como padrão;

  23. Obs.: Conosco não imprimiu de primeira, foi necessário desligar e religar a impressora;

Opcionalmente a DR-800 permite realizar outro teste para verificar se ela está se comunicando na rede. Para tal siga os passos abaixo:

  1. Abra um navegador de internet;

  2. Tente abrir o IP:Porta (Ex.: 172.16.93.30:50000) no navegador

  3. Será impresso um teste de comunicação igual a imagem abaixo, com várias informações como: versão do HTTP, user-agent, linguagem usada, etc.

image.png

Configuração de logotipo

Para armazenamento do logotipo é utilizado o programa Daruma Tool DR (Tool_DR_V.3.0.6.exe), seguindo os passos abaixo:

  1. Execute o programa Tool_DR_V.3.0.6.exe;

  2. Verifique se o aplicativo estabeleceu a comunicação com a impressora;

  3. Clicar em “Impressão

  4. Clica em “Armazenar Logotipo”;

  5. Selecionar a imagem desejada*;

    *A imagem deve conter os seguintes requisitos:

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 iguais as exibidas na imagem abaixo:

image.png

Testamos os 4 tipos de comunicação com a impressora (Campo Porta😞

    • COMxx – Para comunicação virtual serial. No nosso ambiente reconheceu COM5;

    • \\nome_do_computador\nome_do_compartilhamento – Para utilizar a impressora instalada e compartilhada no Windows. (exemplos: \\localhost\dr800; \\rodrigo\dr800; \\192.168.1.10\dr800)

    • RAW:nome da instalação da impressora – Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:Daruma DR800 Spooler)

    • TCP:IP:PortaPara utilizar a impressora através da comunicação Ethernet. (exemplo: TCP:172.16.93.30:50000)

Todas as páginas de código foram testadas. São elas: pc850, pc437, pc852, pcUTF-8, pc860, pc1252 e pcNone.

As imagens abaixo exemplifica um dos resultados. Todas as impressões utilizando páginas de código citadas, com exceção do teste de caracteres de acentuação, saíram da mesma forma:

final_002.jpg

Obs.: Nas impressões acima foram utilizadas as seguintes TAGs:

  • Formatação de Carácter;

  • Alinhamento;

  • Logotipo

  • Codigo de Barras

  • QRCode

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);
    pantograma001.jpg
    016-Daruma_Tool_DR.png

  Nas impressões abaixo, descrevemos o comportamento de cada teste realizado:

  • pc473: Alguns acentos agudos, circunflexos e til foram ignorados;
    pag_pc437.jpeg

  • pc850: Todos os acentos foram impressos corretamente;
    pag_pc850.jpeg

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.

Resultados utilizando o gerador de relatórios Fortes Report:

As configurações do fortes utilizadas foram as seguintes:

  • Largura: 290

  • Topo: 0

  • Fundo: 0

  • Esquerda: 3

  • Direita: 4

satteste.jpeg

Exemplo de um cupom fiscal impresso pela DR-800:

final_001.jpg

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 DR-800 foram testadas:

 

  1. Porta serial virtual:

As configurações foram as seguintes:

  • Modelo: ppEscDaruma

  • Porta: COM6

  • Colunas: 48

  • Espaços Linhas: 40

  • Linhas Pular: 7

  • Pag. código: pcNone

Resultados:

planilha01.jpeg

  1. Comando RAW:

As configurações foram as seguintes:

  • Modelo: ppEscDaruma

  • Porta: RAW:DR800

  • Colunas: 48

  • Espaços Linhas: 40

  • Linhas Pular: 7

  • Pag. codigo: pcNone

Resultados:

image.png

  1. Comando TCP:

As configurações foram as seguintes:

  • Modelo: ppEscDaruma

  • Porta: TCP:172.16.93.80:50000

  • Colunas: 48

  • Espaços Linhas: 40

  • Linhas Pular: 7

  • Pag. codigo: pcNone

Resultados:

image.png

imageproxy.php?img=&key=95469ff239730682

Leitura de Status:

A leitura de Status é funcional através da porta serial (COM) ou por TCP/IP.Abaixo alguns status retornados pela impressora:

  • Impressora pronta para uso: Nennhum Erro encontrado”;

  • Impressora com a tampa aberta: stErro, stSemPapel, stGavetaAberta, stOffLine, stTampaAberta;

  • Impressora com pouco papel: stPoucoPapel”;

  • Impressora sem papel: stErro, stPoucoPapel, stSemPapel, stOffLine, stTampaAberta”;

  • A impressora leu corretamente o Status de Gaveta de dinheiro Aberta.... Porém é necessário ligar a Propriedade "Sinal Invertido"
    ACBrPosPrinter1.ConfigGaveta.SinalInvertido := True

 

Sobre o equipamento:

O Gabinete da Impressora Daruma DR-800 D-Printer é feito com plástico ABS, o que é bem resistente e acabado. Todos os botões ficam protegidos evitando o acionamento acidental, mas não dificulta o acesso a eles. A base contém os “pés” feito de silicone dificultando o deslise do equipamento.

Há um software interno que permite realizar algumas configurações básicas como: habilitar / desabilitar guilhotina, tipo de corte da guilhotina, code page, voltar as configurações de fábrica, autoteste, etc.

São disponibilizados dois tipos de comunicação física com ela: USB e Ethernet. Através da comunicação USB é possível enviar impressões pelo Spooler do Windows ou por uma porta Serial emulada. A comunicação Ethernet permite enviar impressões pelo Spooler do Windows ou por Socket TCP/IP.

 

Sobre o Software de Configuração:

O software é simples e funcional. A interface é clara e amigável, os botões são grandes o que facilita o seu entendimento. Automaticamente ele detectou a impressora, não havendo necessidade de nenhuma intervenção.

Sobre a utilização do equipamento:

O processo de instalação para comunicação através do USB/Serial emulada foi simples. Em poucos minutos a impressora já estava pronta para uso. Contudo, a realização das instalações usando as comunicações USB/Spooler e Ethernet/Spooler foram trabalhosas. Ambas foram necessárias realizar a instalação no Windows de forma manual.

Sobre o suporte da Daruma:

Em todas as ocasiões em que precisamos entrar em contato com o Suporte para desenvolvedores da Daruma, fomos muito bem atendidos. A atendente foi paciente, e preocupada em nos ajudar na resolução do problema.

Dados técnicos encontrados no site do fabricante

  1. Características de Impressão

  • Tecnologia de impressão: térmica

  • Fontes: Normal, Elite e Condensada

  • Atributos de impressão: Normal, Enfatizado, Expandido, Dupla Altura, Sublinhado, Impressão em modo gráfico, Impressão de logotipo (Lateral: 200x168 dots. Topo: 576x200 dots)

  • Impressão nos modos vertical e horizontal de códigos de barras nos padrões: EAN8, EAN13, STANDART 2 OF 5, INTERLEAVED 2 OF 5, CODE11, CODE39, CODE93, CODE128, UPC-A, CODABAR, MSI

  • Impressão de código de barras bidimensional QR Code

  • Altura do caracter: 24 dots (3mm)

  • Formação dos caracteres (horiz. x vert.):

Modo normal: 12x24 dots, 48 colunas

Modo elite: 14x24 dots, 41 colunas

Modo condensado: 9x24 dots

Gerador de Caracteres: ISO 8859-1, CODE PAGE 850, CODE PAGE 437, ABICOMP

  • Buffer de impressão: 10 KBytes

  • Velocidade de impressão

150 mm/s (para a versão L)

300 mm/s (para a versão H e ETH)

 

  1. Especificação da Bobina de Papel

  • Diâmetro máximo da bobina: 102mm (133 metros)

  • Largura regulável da bobina de papel: 57mm, 76mm, 80mm e 82.5 mm

 

  1. Especificação do Papel

  • Tipo de papel: térmico

  • Superfície de impressão externa ao rolo

  • Gramatura: 52 a 64 g/m²

  • Espessura: 65 a 85 µm

 

  1. Corte do papel

  • Guilhotina / Serrilha

 

  1. Sinalização

  • Sensor fim de papel

  • Sensor quase fim de papel

  • Sensor tampa aberta

     

  1. Confiabilidade

  • Durabilidade da cabeça de impressão

100 km de papel (para a versão L)

150 km de papel (para a versão H e ETH)

  • MTTR 15 minutos máximos

 

  1. Características Ambientais

  • Temperatura de operação: 0° a 45° C

  • Temperatura de armazenamento: -10° a 60° C

  • Umidade relativa do ar (s/ condensação):

10% a 90% (operação)

10% a 90% (armazenagem)

 

  1. Alimentação

  • Entrada: 100~240 VAC

  • Saída: 24 VDC

  • Frequência da rede: 50 a 60 Hz ±2%

  • Consumo:

1,8 W em repouso

48 W imprimindo

76 W de pico

  1. Driver de saída

  • Gaveta: conector fêmea RJ11

  1. Dimensões

  • Peso: 1,3 kg

  • Largura: 145 mm

  • Altura:

141 mm com tampa fechada

230 mm com tampa aberta

  • Profundidade:

215 mm com tampa fechada

258 mm com tampa aberta


Observações importantes:

O tópico citado abaixo nos causaram uma certa estranheza, e devido a importância achamos interessante destacar:

1- O manual da impressora não explica como instalar e configurar a comunicação via Ethernet/Spooler. O manual consultado foi Daruma_manual_DR800.pdf;

2- Durante a instalação do driver de Spooler da Daruma (Driver_Spooler_800.exe), ocorreram os erros abaixo:
image.png

A incidência deste erro é aleatória, e não houve problemas em ignorar estes erros e continuar a instalação.

De acordo com a Daruma, os erros citados acima são causados por algum problema no Serviço de Spool do Windows. Para resolver este problema, é necessário aplicar a atualização KB4038788 do Windows 10. Maiores informações podem ser encontradas neste link: https://support.microsoft.com/en-gb/help/4038788

image.png

  • Curtir 6
  • Fundadores
Postado

Aplicada a seguinte correção no relatório:

Citar

A impressora leu corretamente o Status de Gaveta de dinheiro Aberta.... Porém é necessário ligar a Propriedade "Sinal Invertido"
ACBrPosPrinter1.ConfigGaveta.SinalInvertido := True

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

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