Foros del Web » Programación para mayores de 30 ;) » .NET »

Imprimir en etiqueteadora termica usando C#

Estas en el tema de Imprimir en etiqueteadora termica usando C# en el foro de .NET en Foros del Web. Hola amigos: Estoy haciendo un winForm Aplication usando C#, en el cual debo imprimir en unos ticket adesivos de tamaño fijo datos de personas, en ...
  #1 (permalink)  
Antiguo 27/08/2009, 10:15
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
De acuerdo Imprimir en etiqueteadora termica usando C#

Hola amigos:

Estoy haciendo un winForm Aplication usando C#, en el cual debo imprimir en unos ticket adesivos de tamaño fijo datos de personas, en mi caso usuarios.
Esto debo hacerlo imprimiendo directamente al puerto serie RS232 ya que dicha impresora no recive los datos por medio de driver, sino que los interpreta mediante comandos específicos de ella mediante un string.
Todo esto lo tengo, o sea se el string que debo pasarle, solo que no encuentro la manera de hacerlo y que el impresor lo procese.
Aqui les dejo un ejemplo pequeño:

try
{
string m0 = "{ AR CL LS 40 23 2 CD 100 40 SR 0 RF 12 100 100 DR 2 5 '" + textBox1.Text + "' }";
string m1 = " { RF 12 100 100 DR 2 30 '" + textBox2.Text + "'";
string m2 = " RF 13 100 100 DR 2 55 '" + textBox3.Text + "'";
string m3 = " RF 13 40 40 DR 80 120 '" + textBox3.Text + "'";
string m4 = " DC 65 40 '2600001000009'";
string m5 = " PL 1 } ";
string m6 = " { FL } ";

string mcadena = m0 + m1 + m2 + m3 + m4 + m5 + m6;

sp.Open();
sp.WriteLine(mcadena);
sp.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

De ante mano les agradesco la ayuda que puedan darme.
Saludos
  #2 (permalink)  
Antiguo 01/09/2009, 07:59
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Imprimir en etiqueteadora termica usando C#

Hola a todos:

Ya he resuelto y problema y lo comparto porque siempre vamos a hacer unos cuantos los necesitados.

Como pueden ver en el codigo anterior todo al parecer estaba ok, Y REALMENTE ES ASÍ, o sea el problema no estaba el codigo que mostré, sino que era al momento de declarar la instancia del puerto serial.

para declarar la intancia es así, al menos en mi caso.
esto usa el espacio de nombre System.IO.Ports

SerialPort sp = new SerialPort("COM1", 19200, Parity.Even, 8, StopBits.One);

y problema resuelto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:39.