
Imprimir etiquetas
sirve para codigo ZPLII, y otros lenguajes de impresoras termicas, ademas puedes decirle a que impresora quieres mandarlo a imprmimir esto sirve ya que en m caso tuve que montar el sistema en una linea de produccion para etiquetar productos y cuando llegaba al estandar pack (cantidad que debe de ir en una caja) se imprimiera en automatico una etiqueta para la caja
asi que tenia q tener 2 impresoras, ya que el tamaño del papel es diferente y se iba aperder tiempo en cambiar papel y calibrar la impresora
aqui les dejo el codigo que imprime un codigo de barras en 2D
Código Java:
Ver original
//asigno a una variable el nombre de la impresora
String printName
="ZDesigner TLP 2824 Plus (ZPL)";
//aqui creo un arreglo para obtener todas las impresoras que tengo instaladas
PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null );
//aqui le digo con que impresora voy a trabajar
aset.add(new PrinterName(printName, null));
services = PrintServiceLookup.lookupPrintServices(null, aset);
//creo mi linea de comandos que voy a mandar a imprimir
"^FO88,43^BXN,7,200^FDhttp://www.forosdelweb.com^FS\n"+
"^XZ\n";
// convertimos el comando a bytes
byte[] by = zplCommand.getBytes();
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new SimpleDoc(by, flavor, null);
// creamos el printjob
DocPrintJob job = services[0].createPrintJob();
// imprimimos
job.print(doc, null);
}
Espero les sirva