Olá pessoal, 

Neste escovando Bits conheceremos um pouco melhor sobre a linha de Impressoras Não-Fiscais Térmicas 
DR700(L, M, H e SN). As impressoras Não-Fiscais são utilizadas para vários propósitos, para emissão de senhas relatórios, comandas, para estados que não é exigido o PAF-ECF como impressora de comprovante, ou para alguns estados que é permitido, utilizada para impressão de DAV's. 

Bom, a Impressora Não Fiscal tem vários propósitos e utilizações. 

Por exemplo: 
Ficar em uma cozinha, onde quando o garçom lance o pedido em um terminal móvel imediatamente seja impresso na cozinha pela DR700. E por ai vai... 

A DR700 existe em 3 versões:
  • .L - Low
  • .M - Medium
  • .H - High
  • .SN – Senha

Veja todas as Certificações / Compatibilidades da DR700:

http://www.daruma.com.br/ddcmkt/ddcmkt_008_09.html 

As impressoras versões M e H são equipadas com o Recurso "Modo Gráfico"
Este modo nos permite trabalhar com impressões gráficas e mais detalhadas, como dito o próprio nome.
  DR 700 L ou LP DR 700 M DR 700 H DR 700 SN
Velocidade de Impressão 150 mm/s 200 mm/s 300 mm/s 150 mm/s
Impressão 72 mm (576 pontos) 72 mm (576 pontos) 
ou 
78 mm (624 pontos), selecionável por comando
72 mm (576 pontos) 
ou 
78 mm (624 pontos), selecionável por comando
72 mm (576 pontos) 
ou 
78 mm (624 pontos), selecionável por comando
Nº de colunas Normal - 48, 
Elite - 40, Condensado – 57
Normal - 52 ou 48, 
Elite - 44 ou 40,
Condensado - 62 ou 57
Normal - 52 ou 48,
Elite - 44 ou 40,
Condensado - 62 ou 57
Normal - 52 ou 48,
Elite - 44 ou 40,
Condensado - 62 ou 57
Observação
Layout do cupom de senha configurável: Imprime Data e Hora, Texto Livre, Logotipo além dee configurar a fonte dos caracteres e atributos de impressão.
Todas as versões são equipadas com a tecnologia de cabeça térmica e sensores de fim de papel. 

As impressoras Não-Fiscais podem ser utilizadas via (Serial ou USB), e sua comunicação com o computador ou Tablet pode ser feita através da Comunicação direta, via driver Spooler que configura a mesma como uma impressora sistema do operacional ou via darumaframework.dll. 

Todas as versões são compatíveis com Windows e Linux.

Trabalhando com as Impressora DR700 na prática

Comunicação direta:

Vamos testar a DR700 através da comunicação direta com a porta de comunicação.

  • Abra o MS-DOS
  • Vamos configurar a velocidade na qual nossa impressora se encontra no MS-DOS, para isto digite o seguinte comando:

    mode <porta>:<velocidade>,n,8,1 [Pressione Enter para enviar o Comando] 

    Exemplo: mode com1:115200,n,8,1 [Tecla Enter] 

  • Em seguida será exibido um menu com o Status atual das configurações da porta: 

     

    Como exemplo de envio de dados a serem impressos pela impressora, utilizarei o comando dir>com1. Este comando envia para impressora a listagem do diretório atual no qual estamos trabalhando no 
    MS-DOS. 

    No caso da Janela abaixo: "C:\Users\SUPORTE" 

     
    Pronto, impressão enviada diretamente para porta, realizada com sucesso! 

    Genérico Somente Texto:

    Para instalação do Driver Genérico Somente Texto acesse já nosso manual explicativo e veja como é fácil: 

    Windows XP: 
  • Daruma Genérico

    Windows Seven/Vista
  • Daruma Genérico


Driver Spooler (versões H / M):

Veja um exemplo da impressão utilizando o recurso de Modo Gráfico pelo Driver Spooler.

 

Para utilização do driver Spooler que nos possibilita a utilização do modo Gráfico faça já o download do driver:. 
Spooler XP


Utilização com a Dll darumaframework.dll:

A Daruma foi a primeira marca a implementar o recurso de formatação D-HTML, 

como no HTML a dll reconhece as tags para formatações e recursos na impressão, 

como: Centralização, Impressão de Código de Barras, Salto de Linha, Negrito e Itálico.

Veja todos os comando D-HTML:

Formatação e Impressão de Textos: 

<b></b> - Para sinalizar Negrito; 
<i></i> - Para sinalizar Itálico; 
<ad></ad> - Para alinhar a Direita; 
<s></s> - Para sinalizar Sublinhado; 
<e></e> - Para sinalizar Expandido; 
<c></c> - Para sinalizar Condensado; 
<n></n> - Para sinalizar Normal; 
<l></l> - Para saltar uma Linha; 
<sl>NN</sl> - Para saltar várias Linhas; 
<tc>C</tc> - Riscar linha com um caráctere especifico; 
<ce></ce> - Para Centralizar; 
<dt></dt> - Para imprimir Data Atual; 
<hr></hr> - Para imprimir Hora Atual; 
<sp>NN</sp> - Inserir NN espaços em branco ; 
<sn></sn> - Sinal sonoro, apitar; 
<g></g> - Abre a Gaveta; 
<a> - Aguardar até o término da impressão; 
</a> - Não aguardar até o término da impressão; 
<tb></tb> - Tabulação; 
<bmp></bmp> - Para fazer o upload do bitmap na impressora; 
<gui></gui> - Para acionamento da guilhotina, exclusivo impressora não fiscal térmica; 
<da></da> - Para duplicar a altura do caractere; 
<fe>texto</fe> - Habilita o modo fonte Elite na impressora. 
<slm>texto</slm> - Avanço milimetrico. 
<bm></bm> - Tag utilizada apenas no modelo DR700BM, esta tag vai avançar o papel até que a próxima marcação seja encontrada 

Tags para Código de Barras:

<ean13>123456789012</ean13>; 
<pdf>12345</pdf> - Para imprimir o código de barras PDF417; 
<ean8>1234567</ean8>; 
<upc-a>12345678901</upc-a>; 
<code11>12345678901</code11>; 
<msi>123456789</msi>; 
<codabar>CODABAR</codabar>; 
<code93>CODE 93</code93>; 
<code39>CODE 39</code39>; 

Vejamos na Pratica:

C#

[DllImport("DarumaFrameWork.dll")]
        public static extern int iImprimirTexto_DUAL_DarumaFramework(string stTexto, int iTam);
        
private void BT_Enviar_Click(object sender, EventArgs e)
        {

            DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.

        iImprimirTexto_DUAL_DarumaFramework("<b> Teste de impressão Daruma </b> <l> </l> <pdf>Daruma Developers Community</pdf> ", 0);

 }

DELPHI:


 function iImprimirTexto_DUAL_DarumaFramework(stTexto: String; iTam: Integer ): Integer; StdCall; External 'DarumaFramework.dll'
 
  begin
   iRetorno := iImprimirTexto_DUAL_DarumaFramework(‘<b> Teste de impressão Daruma </b> <l> </l> <pdf>Daruma Developers Community</pdf>’ , 0);
end;


VB 6:

Public Declare Function iImprimirTexto_DUAL_DarumaFramework Lib "Darumaframework.dll" (ByVal stTexto As String, ByVal iTam As Integer) As Integer

Private Sub Botao_Click()
     iRetorno = iImprimirTexto_DUAL_DarumaFramework(“<b> Teste de impressão Daruma </b> <l> </l> <pdf>Daruma Developers Community</pdf>”, 0)
      End Sub
JAVA (JNA):

    private void mainPanelMouseClicked(java.awt.event.MouseEvent evt) {

    int iRetorno;
    iRetorno=UTIL.eDefinirProduto("DUAL");
    iRetorno= DUAL.iImprimirTexto("<b> Teste de impressão Daruma </b> <l> </l> <pdf>Daruma Developers Community</pdf>", 0);

    }

Nos trechos de código acima foi demostrado a impressão em negrito da frase:  
Teste de impressão Daruma”, o salto de linha e a impressão do código de barras em PDF com o texto “Daruma Developers Community”.
O PDF é conhecido como o código de barras 2D, ou bidimensional. Este padrão de código de barras é constituído não por linhas mais simbologias de diferentes formas.
A diferença entre este e os demais códigos de barras é que o PDF é um armazenador de dados, não só numérico quanto de texto. Uma das vantagens do código de barras PDF é que ele carrega múltiplas informações em si.
Como por exemplo todos os dados de um funcionário, que quando for passado no leitor será interpretado, diferente do <EAN13> por exemplo que nos devolve apenas um valor numérico.

A Daruma oferece este recurso inovador em toda linha das impressoras Não-Fiscais.

Veja como saiu o Cupom:

 

Acesse nosso Help online da darumaframework.dll e veja todas as funções e recursos para a linha de impressoras Não fiscais: 
http://bit.ly/jRJQcx

Veja o depoimento de quem usa e aprova a linha de Impressoras Não-Fiscais Daruma.
Depoimento


Dúvidas entre em contato com nossa equipe de suporte ao desenvolvedor através dos canais de contato abaixo:

Ligação Gratuita: 0800 770 3320

E-mails:
ddc.suporte@daruma.com.br
suporte.ddc@daruma.com.br
desenvolvedores.suporte@daruma.com.br
suporte.desenvolvedores@daruma.com.br
desenvolvedores.daruma@daruma.com.br
suporte@daruma.com.br
suporte.alexandre@daruma.com.br
claudenir@daruma.com.br

Skypes:

ddc_suporte_daruma

suporte_ddc_daruma

desenvolvedores_suporte_daruma

suporte_desenvolvedores_daruma

desenvolvedores_daruma

suporte_daruma

suporte_alexandre_daruma

claudenir_andrade