Imprimir em Impressora não Fiscal Elgin WIND pelo Clipper5.2

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

cbssolucoes
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 12 Nov 2010 21:15
Localização: Arapiraca/AL

Imprimir em Impressora não Fiscal Elgin WIND pelo Clipper5.2

Mensagem por cbssolucoes »

Olá amigos do forum, tenho um sistema e estou precisando que o mesmo imprima em uma impressora não fiscal elgin WIND mais nao sei pra onde vai, algum colega poderia me ajudar?

o modelo da impressora é esse do link abaixo

https://www.elgin.com.br/portalelgin/Si ... &maincat=0


Conto com a ajuda dos nobres colegas



Junior
Editado pela última vez por Pablo César em 10 Out 2012 13:54, em um total de 3 vezes.
Razão: Mensagem editada para colocar a tag [ url ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f4r0
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Imprimir em Impressora não Fiscal Elgin WIND pelo Clipper5.2

Mensagem por Jairo Maia »

Olá Júnior,

Tente assim:

Código: Selecionar todos

Function Main()
 Local cPorta := // defina a porta da impressora: COM1, COM2, Etc... ou LPT1, LPT2 etc...
 Local lAbreGaveta := .f.  // coloque .t. se tem gaveta eletrônica de dinheiro, aciona abertura

 Set Device To Printer
 Set printer To ( cPorta )
 SetPrc( 0, 0 )

 @ PRow()+0, PCol() Say CHR(15)   // ativa comprimido (17,5 cpp)
 @ PRow()+1, PCol() Say "Fonte comprimida em 17.5 cpp"
 @ PRow()+1, PCol() Say CHR(18)   // desativa comprimido (17,5 cpp)

 @ PRow()+1, PCol() Say CHR(27)+'M'+CHR(15)  // ativa comprimido (20 cpp)
 @ PRow()+1, PCol() Say "Fonte comprimida em 20 cpp"
 @ PRow()+1, PCol() Say CHR(27)+'P'  // desativa comprimido (20 cpp)

 @ PRow()+1, PCol() Say CHR(27)+'M'  // ativa elite
 @ PRow()+1, PCol() Say "Fonte Elite"
 @ PRow()+1, PCol() Say CHR(27)+'P'  // desativa elite

 @ PRow()+1, PCol() Say CHR(27)+'E'  // ativa enfatizado
 @ PRow()+1, PCol() Say "Fonte Enfatizada"
 @ PRow()+1, PCol() Say CHR(27)+'F'  // desativa enfatizado

 @ PRow()+1, PCol() Say CHR(27)+'W'+CHR(1)  // ativa expansao
 @ PRow()+1, PCol() Say "Fonte Expandida"
 @ PRow()+1, PCol() Say CHR(27)+'W'+CHR(0)  // desativa expansao

 @ PRow()+1, PCol() Say Chr(29)+"V"+Chr(66)+Chr(0)  // corte do papel

 If lAbreGaveta  // abre a agaveta de dinheiro
  @ PRow()+1, PCol() Say Chr(27)+Chr(112)+Chr(0)+Chr(60)+Chr(120)
 EndIf

 Set Printer To
 Set Device To Screen
 
Return Nil
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder