Pregunta

Estoy obligado a responder a la escala haciéndola IMPRIMIR programáticamente.

El manual indica que el comando de impresión es simplemente P terminado con retorno de carro. Yo uso el siguiente código:

Byte[] bytes = {80, 13};
_sp.Write(bytes,0,bytes.Length);

Pero cada dos veces obtengo el código ES de la escala, lo que significa error pero aún se imprime. Solo quiero saber por qué, a pesar de que funciona, estoy recuperando ES.

¿Alguna idea? ¿Es correcto el formato de bytes []?

¿Fue útil?

Solución

Los bytes son correctos, de acuerdo con lo que usted dice que dice el manual.

Quizás el manual no está claro (o esto se ha especificado en otra parte), y por "retorno de carro" en realidad significa la secuencia de nueva línea CR + LF que se usa en algunos sistemas (por ejemplo, MS-DOS). Los bytes serían entonces:

Byte[] bytes = { 80, 13, 10 };
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top