COMANDOS EPSON...

USUARIO.EXCLUIDOS 11/04/2007 17:03:20
#211336
Alguém aqui já usou e sabe como usar os códigos das impressoras epson?

eu uso impressao direto na porta lpt1

por exemplo, para avançar linha é simples
Print #1, Chr(10)

na 'linguagem" epson, teria que mandar um LF

usando chr(##), da certo ate que eu me deparei com um problema de ter que fazer a folha voltar algumas linhas...
no codigo epson em ascii, seria assim: ESC j n
e em decimais, 27 106 n
(nos dois o n seria o numero de linhas)

porem, tentei mandar Print #1, Chr(27) & Chr(106) & 5
so que assim no deu certo...

como eu deveria fazer isso?

*ps.: http://lprng.sourceforge.net/DISTRIB/RESOURCES/PPD/epson.htm
USUARIO.EXCLUIDOS 12/04/2007 08:43:57
#211415
testei gora esses comandos e eles estao avançando uma linha
ELUCIMAR 12/04/2007 09:08:10
#211423
Eu utilizo desta forma em um programa de Notas Fiscais e funciona blz.
Print #1, Chr(27)+Chr(106)+Chr(5) ' No caso 5 é o seu numero de linhas
USUARIO.EXCLUIDOS 12/04/2007 09:32:14
#211434
eu coloquei esse codigo em um projeto teste que eu tenho aqui

Private Sub cmdRetrocesso_Click()

Open "lpt1" For Output As #1

Print #1, Chr(27) + Chr(106) + Chr(5)

Close #1

End Sub


e nao deu certo. por um acaso tem que enviar algum comando especifico pra impressora antes?
MARCELOSN 12/04/2007 13:25:35
#211529
Resposta escolhida
Fiz os teste conforme foi indicado para o caso veja que funciona o comando normal.
Com ajustes de informação que estão no HTML indicado você tem que utilizar o tamanho do caracter da impressora inch/buffer:

27 106 n ESC j n Reverse linefeed (n/216 inch after buffer)

Private Sub cmdRetrocesso_Click()

Open "lpt1" For Output As #1

Print #1, Chr(27) + Chr(106) + Chr(100)

Close #1

End Sub




MARCELOSN 12/04/2007 13:35:51
#211532
Segue arquivo/manual de configuração da Epson para analise com os comandos


informo que o mesmo já foi postado aqui no Vbmania.
USUARIO.EXCLUIDOS 13/04/2007 13:45:04
#211741
descobri que a minha impressora não aceita o comando que necessito enviar.
De qualquer forma, obrigado ;D
Tópico encerrado , respostas não são mais permitidas