Imprimir en Zebra
:cool: Saludos..
Estoy realizando una aplicación en Delphi v7 para imprimir en impresora Zebra. Los archivos donde se tiene que sacar la información tienen la extensión .lbl, los cuales son utilizados por los aplicaciones de Zebra generando unos archivos Ascii con el código ZPL. En esos archivos hay referencia a instrucciones Sql que llaman a tablas obteniendo información para gereral las etiquetas. Necesito saber la estructura del archivo para gereral el archivo ascii para imprimir (código ZPL) o un programa o dll que genera ese archivo ascii Se como imprimir esos archivos ascii, pero no se como gererarlos desde los .lbl. Muchas Gracias JC |
Las impresoras zebras imprimen con un lenguaje EPL (ver manual tecnico ) , donde te indican que letra usar , posicion , codigo de barras, texto invertido etc ,
Desde delphi solo tienes que utilizar una impresora generica y mandar el codigo que entienda la impresora Ejemplo xxxx var
|
Gracias por contestar,
Yo ya estoy imprimirndo el archivo de texto que esta en código EPL. Lo que me falta es general el código EPL a partir del archivo .lbl, ya que la estructura del .lbl es propia. Lo que necesito es dicho estructura una(s) dll(s) y como se usa. Gracias de antemano JC |
Hola amigos,
yo para imprimir por una Zebra genero un 'report' con fastreport y lo envio a la impresora directamente. En principio funciona correctamente y puedo imprimir cualquier cosa (en funcion del diseño del report). Peeeero tengo un pequeño problema con el modelo TPL2844-Z: cada vez que envio algo a la impresora parece que pone los valores por defecto, es como si el driver se 'reseteara'. Si selecciono la impresora desde el preview, le doy al boton 'propiedades' y le doy al boton 'aceptar' (aunque no cambie nada) vuelve a imprimir correctamente. ¿Alguien sabe como puedo solucionar este problemilla? En otros modelos de Zebra y en otras marcas no me pasa ???? Gracias por vuestra atencion. Un saludo a todos. Juanjo. |
Hola, estoy trantando de enterder el ejemplo para imprimir en una impresora zebra TLP2844
En la linea: AssignFile(Txt, 'LPT1'); LPT1 que indica? el nombre del la impresora Lastimosamente me toca inventar porque no tengo la impresora y e cliente no presta para pruebas gracias por su comentarios |
Hola...
LPT1 es el nombre del puerto donde está conectada la impresora, en el caso del ejemplo sería el puerto paralelo 1. Saludos... |
Es el puerto paralelo 1.
Cosa difícil de encontrar hoy en día, lo normal es todo USB, aunque todavía quedan algunos equipos con puerto paralelo y puerto serie. |
Aunque tu ordenador no tenga puerto paralelo fisico, con un adaptador USB a LPTx, se puede imprimir directamente a LPTx sin ningún problema.
Un saludo. |
Uso de la Impresora en modo windows
Cita:
Como se hace ? se envia algun comando? o se usa alguna combinacion de botones En caso de cambiar la modalidad de es de caracteres temporal o reibe de ambos tipos de comandos EPL / ESC ? Gracias |
Con las impresoras zebra lo suyo es usar el lenguaje EPL como ya te han comentado.
Lo más cómodo para generar los ficheros de configuración de la etiqueta es usar un programita que viene con la impresora que se llama ZebraDesigner en el que puedes crear la etiqueta a tu gusto y exportar el formato en lenguaje EPL. Saludos |
La franja horaria es GMT +2. Ahora son las 22:19:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi