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

[SOLUCIONADO] Imprimir etiquetas ZPL en impresora Zebra

Estas en el tema de Imprimir etiquetas ZPL en impresora Zebra en el foro de .NET en Foros del Web. Muy buenas y gracias por leerme. Tengo una duda y me estoy liando más buscadolo en google, tengo etiquetas en formato ZPL, en teoría sólo ...
  #1 (permalink)  
Antiguo 16/09/2013, 08:33
jcd
 
Fecha de Ingreso: febrero-2013
Mensajes: 77
Antigüedad: 11 años, 2 meses
Puntos: 0
Imprimir etiquetas ZPL en impresora Zebra

Muy buenas y gracias por leerme.

Tengo una duda y me estoy liando más buscadolo en google, tengo etiquetas en formato ZPL, en teoría sólo tengo que mandarlas a imprimir desde c# ya que para eso tengo una impresora zebra, siempre me mandaban las etiquetas en .png o .pdf y decodificaba el xml e imprimia pero ahora tengo zpl y , en teoría es más fácil pero no me sale.

tengo esto :

Código C:
Ver original
  1. private void extract_zpl()
  2.         {
  3.             this. inserted_by_string = richTextBox1.Text;
  4.             savezpl(inserted_by_string);
  5.         }
Código C:
Ver original
  1. private void savezpl(string str_img)
  2.         {
  3.            
  4.             Byte[] imagezpl = new byte[str_img.Length];
  5.             imagezpl = System.Text.Encoding.ASCII.GetBytes(str_img);
  6.             FileStream lpt1 = new FileStream(@"C:\Users\JuanCarlos\Desktop\myzpl.zpl", FileMode.Create);
  7.             SafeFileHandle printer = CreateFile("LPT1:", FileAccess.ReadWrite, 0, IntPtr.Zero, FileMode.Open, 0, IntPtr.Zero);
  8.             lpt1.Write(imagezpl, 0, imagezpl.Length);
  9.             lpt1.Close();
  10.  
  11.         }

el problema es que CreateFile no me deja usarlo, llamo a kernel32 pero nada, no estoy encontrando dcumentación buena en google, alguien puede echarme una mano? gracias.

Etiquetas: c#
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 15:26.