Página 1 de 1

Impressora Serial

MensagemEnviado: 15 Out 2007 15:12
por cordeiro
Preciso mudar o tamanho do caracter de uma impressora serial Diebold antiga MECAF, ela tem no manual assim:
<ESC>'A' // 1Bh41h // Seleciona linha para modo expandido

No meu software esta assim:
/* Definicoes da impressora */
#define ESC_CORTE_PAPEL 0x11
#define ESC_CORTE_PARCIAL_PAPEL 0x10
#define ESC_RETORNO_CARRO 0x0D
#define ESC_AVANCA_LINHA 0x0A

#define DELAY_LINHA 250 #define DELAY_CORTE 500
#define DELAY_TAG1 100 #define DELAY_TAG2 30


Como posso mudar para modo expandido?

Júlio César.

MensagemEnviado: 15 Out 2007 21:04
por Wagner de Queiroz
Apedreja Jesus! Apedreja.


Toda impressora matricial usa uma emulacao parecida com a EPSON ESC/P.

As suas definicoes aparentam estar certas. Entretanto, voce deve usar o seguinte:


se voce enviar o caractere 27 (que é o caractere ESC) seguido do caractere "E" (69) habilita o modo enfatizado. PAra desligar envie ESC e "F".

Para o modo expandido voce nao precisa do caractere ESC. O caractere ASCII 14 habilita o modo expandido por uma linha.
Se voce enviar o caractere 14 e saltar de linha, vc perde o expandido. Seu erro deve ser esse.

Agora o ESC "A" deve ser colocado antes do texto da linha. Se colocar depois que acabar o texto e o salto de linha após vc nao verá expandido.

MensagemEnviado: 15 Out 2007 21:56
por brasilma
Além do que o outro colega já comentou, a configuração não será registrada na impressora, e sempre que for religada precisará reconfigurar.

Neste link acho (é preciso ver se tem o seu modelo) que consegue baixar o manual completo.

Impressora Serial

MensagemEnviado: 16 Out 2007 09:21
por cordeiro
Valeu pela dia.

GRande abraço.

Júlio César.