Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/07/2010, 08:48
opticon
 
Fecha de Ingreso: octubre-2003
Mensajes: 46
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: dll y/o API para Impresion Zebra ZPL

Para obtener el código fue sencillo: luego de diseñar la etiqueta lo envías a imprimir a un archivo, para luego abrirlo con un editor de texto...


Aquí te envío un codigo de muestra: (empleando las DLL que mencione al inicio del post)

private void Print(IZebraCommand command)
{

string l00 = "^XA~TA000~JSN^LT0^MMT^MNW^MTT^PON^PMN^LH0,0^JMA^P R4,4^MD0^JUS^LRN^CI0^XZ";
string l01 = "^XA^LL0639";
string l02 = "^PW799";
string l03 = "^BY6,3,60^FT15,70^BCN,,Y,N";
string l04 = "^FD>:********^FS"; // Los * los pienso reemplazar con texto de la aplicacion
string l05 = "^FT15,154^A0N,17,16^FH\\^FDOrden ***^FS";
string l06 = "^FT13,185^A0N,17,16^FH\\^FDCodigo ***^FS";
string l07 = "^FT15,218^A0N,17,16^FH\\^FDDescripcion ***^FS";
string l08 = "^FT15,247^A0N,17,16^FH\\^FDPiezas ***^FS";
string l09 = "^FT14,277^A0N,17,16^FH\\^FDEquipo***^FS";
string l10 = "^FT15,312^A0N,17,16^FH\\^FDFecha ***^FS";
string l11 = "^FT17,343^A0N,17,16^FH\\^FDTurno ***^FS";
string l12 = "^FT17,376^A0N,17,16^FH\\^FDUusario ***^FS";
string l13 = "^FT320,249^A0N,17,16^FH\\^FDM3 Piezas ***^FS";
string l14 = "^PQ1,0,1,Y^XZ";

string zebraInstructions = string.Format("{0}\r\n{1}\r\n{2}\r\n{3}\r\n{4}\r\n {5}\r\n{6}\r\n{7}\r\n{8}\r\n{9}\r\n{10}\r\n{11}\r\ n{12}\r\n{13}\r\n{14}\r\n",l00,l01,l02,l03,l04,l05 ,l06,l07,l08,l09,l10,l11,l12,l13,l14);


string selectedPrinterName = GetSelectedPrinterName(); //Nombre de la impresora Zebra
new ZebraPrinter(selectedPrinterName).Print(zebraInstr uctions); //Metodo de las DLL
}

Cualquier duda me preguntas,

Suerte