Impresión de Códigos de Barra en Impresoras Zebras

Hola. Aquí dejo una aportación de la forma de enviar información a una impresora de etiquetas Zebra, al principio fue un dolor de cabeza, pero luego es cuestión de entender un poquito los comando y las dimensiones de la etiqueta.

En primer lugar es crear una cadena y por cada linea de la cadena es encesario agregar una nueva linea (\n). Los comandos escritos fueron extraidos del documento "EPL Programming Guide" del capitulo EPL Commands.

Cuando se forme la cadena a imprimir, se envia a la impresora deseada, en este caso el PrintService deberá estar seleccionando la etiquetadora.

String comando = "N\n"
    + "B220,40,0,1,2,4,100,N,\"micodigo\"\n"
    + "A220,150,0,1,1,1,N,\"micodigo\"\n"
    + "P1\n";
   
PrintService  printService = null;
....
   
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new SimpleDoc(comando.getBytes(), flavor, null);
DocPrintJob docPrintJob = printService.createPrintJob();
   
docPrintJob.print(doc, null);
   

Espero que les sea de gran ayuda. Saludos.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Donde dice "micodigo" que

Donde dice "micodigo" que pones? Es el código de barras? Por ejemplo 12309182309128 o algún otro código?

Mi Codigo

Es el codigo que mostrara la etiqueta, como por ejemplo 12309182309128

Imagen de juanfranc520

Problema similar

Saludos.

Estoy intentando lo mismo que hiciste con ese codigo, pero la verdad no me ha servido, no se por que al enviar a imprimir me aparece Error - Imprimir, en la cola de impresion, no se si tenga algo que ver que utilizo Windows 7 a 64bits. Si me puedes dar una manito, te agradeceria.

Julian Franco

RE: Problema similar

El problema que tienes se debe al controlador que estas utilizando, ese mismo problema me paso en Linux. Solución, enviarlo directo a la impresora sin pasar por el controlador o conseguir otro controlador.

Imagen de juanfranc520

Gracias

OK, revisare, por que esa opcion la maneje con PCL lo hacia directamente a la maquina y funciono, pero no he probado con este lenguaje. Gracias.

J Franco

Imagen de juliofrias12

micodigo

Como cambio micodigo por una VARIABLE

Amigos pero como le

Amigos pero como le especifican la impresora?

Porfavor pongan mas informacion, si a la impresora tienen que darla de alta de alguna forma especial.

Gracias.

LEs agradezco.

Intento imprimir desde una laptop localmente via USB mediante una impresora TLP 2844.

Gracias.