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.

Diferenças técnicas entre os Modelos:

DR 700 L ou LP:
Velocidade de Impressão: 150 mm/s

Impressão: 72 mm (576 pontos)
Número de Colunas: Normal - 48, Elite - 40, Condensado – 57

DR 700 M:
Velocidade de Impressão: 200 mm/s

Impressão: 72 mm (576 pontos) ou 78 mm (624 pontos), selecionável por comando
Número de Colunas: Normal - 52 ou 48, Elite - 44 ou 40, Condensado - 62 ou 57

DR 700 H:
Velocidade de Impressão: 300 mm/s

Impressão: 72 mm (576 pontos) ou 78 mm (624 pontos), selecionável por comando
Número de Colunas: Normal - 52 ou 48, Elite - 44 ou 40, Condensado - 62 ou 57

DR 700 SN:
Velocidade de Impressão: 150 mm/s

Impressão: 72 mm (576 pontos) ou 78 mm (624 pontos), selecionável por comando
Número de Colunas: Normal - 52 ou 48, Elite - 44 ou 40, Condensado - 62 ou 57

Obs. Layout do cupom de senha configurável: Imprime Data e Hora, Texto Livre, Logotipo e Configura 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 :,n,8,1 [Pressione Enter para enviar o Comando]

Ex:
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:
www.desenvolvedoresdaruma.com.br/home/downloads/Site_2011/STKs/Daruma_GenericoTexto.pdf

Windows Seven/Vista
www.desenvolvedoresdaruma.com.br/home/downloads/Site_2011/STKs/Daruma_GenericoTextoWin7.pdf
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:
http://www.desenvolvedoresdaruma.com.br/home/downloads/Site_2011/Drivers/Daruma_Spooler_XP.zip


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:

- Para sinalizar Negrito;

- Para sinalizar Itálico;

- Para alinhar a Direita;

- Para sinalizar Sublinhado;

- Para sinalizar Expandido;

- Para sinalizar Condensado;

- Para sinalizar Normal;

- Para saltar uma Linha;

NN - Para saltar várias Linhas;

C - Riscar linha com um caráctere especifico;

- Para Centralizar;

- Para imprimir Data Atual;


- Para imprimir Hora Atual;

NN - Inserir NN espaços em branco ;

- Sinal sonoro, apitar;

- Abre a Gaveta;

- Aguardar até o término da impressão;

- Não aguardar até o término da impressão;

- Tabulação;

- Para fazer o upload do bitmap na impressora;

- Para acionamento da guilhotina, exclusivo impressora não fiscal térmica;

- Para duplicar a altura do caractere;

texto - Habilita o modo fonte Elite na impressora.

texto - Avanço milimetrico.

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

123456789012;

12345 - Para imprimir o código de barras PDF417;

1234567;

12345678901;

12345678901;

123456789;

CODABAR;

CODE 93;

CODE 39;

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(" Teste de impressão Daruma    Daruma Developers Community ", 0);

 }


DELPHI:


function iImprimirTexto_DUAL_DarumaFramework(stTexto: String; iTam: Integer ): Integer; 
StdCall; External 'DarumaFramework.dll'
 
  begin
   iRetorno := iImprimirTexto_DUAL_DarumaFramework(‘ Teste de impressão Daruma    
Daruma Developers Community’ , 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(“ Teste de impressão Daruma 
        Daruma Developers Community”, 0)
End Sub



JAVA (JNA):


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

    int iRetorno;
    iRetorno=UTIL.eDefinirProduto("DUAL");
    iRetorno= DUAL.iImprimirTexto(" Teste de impressão Daruma    
Daruma Developers Community", 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 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://www.desenvolvedoresdaruma.com.br/home/downloads/Site_2011/Help/DarumaFrameworkHelpOnline/Daruma_Framework.htm

Veja o depoimento de quem usa e aprova a linha de Impressoras Não-Fiscais Daruma.
http://www.daruma.com.br/ddcmkt/ddcmkt_001_09.html


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