Tengo que imprimir unas etiquetas en una impresora de una agencia de transportes. La impresora está configurada como Generic/Text only y se le pasa un fichero de texto con la configuración de la etiqueta. La impresora la tengo en un puerto USB.
¿Hay alguna forma sencilla de hacerlo? He probado generando un bat pero no doy con ello.
Donde IMPRESORA es el nombre de la impresora windows, en tu caso “Generic Text / Only” o el nombre que la hayas puesto.
Funciona correctamente con cualquier impresora, com, usb, lpt, red…
Si se trata de un fichero de lenguaje de impresora de etiquetas… la verdad no se, puedes probar con él a ver si al recibirlo por RAW la impresora lo interpreta.
De todas formas, si es lenguaje de impresora y lo consigues, me gustaría información al respecto, porque tengo que hacer lo mismo en breve y algún ejemplo de fichero enviado, porque no sé como se construyen, ahora estoy usando bartender y quiero quitarlo de en medio y enviar yo la etiqueta directamente.
@Wikan , a estas etiquetadoras no se les puede enviar un informe normal
Hay que enviarles un fichero texto con una serie de cadenas que componen la configuracion y los datos
Justo estaba yo estos dias con soporte con, ya que en windows 7 no me funciona.
Antes me funcionaba con “Ejecutar comando sistema”:
Interfaz: Procesar seleccionadas
–Set Nombre del fichero
–Set Senda del fichero
–Fichero: Abrir
----Fichero Grabar linea (aqui la configuracion de la etiqueta)
----AQUI LO QUE QUIERAS HACER CON LA LISTA DE SELECCIONADAS
----For Para cada una de las etiquetas que quieres
------Fichero Grabar linea (los datos de cada una de las etiquetas)
–Y AQUI TENIA EL Ejecutar comando del sistema que he puesto
–Eliminar fichero de disco (Senda del fichero)
Hombre supongo que dependerá de la impresora, yo hará un mes hice un módulo para la impresión de etiquetas y lo hice directamente con vReport.
Eso si, el tamaño de la etiqueta es siempre el mismo, solo cambia el formato según el producto.
Todo lo que era configuración de la impresora lo hice directamente en su panel o incluso se puede hacer con una impresora lógica.
Si, esta que te digo también tiene su lenguaje y demás.
Pero normalmente con los driver viene un programa o en el panel de Windows te añade su dialogo de configuración. Ya luego es solo mandar la información como impresora normal.
Ese ejecutable va muy muy bien para impresoras POS de tickets.
Permite pasarle caracteres de escape en la cadena a imprimir (negrita, doble espacio, guillotina, etc…), por ejemplo, si la secuencia de negrita es 27,33,8 puedes pasarle:
“\027\033\008TITULO EN NEGRITA\027\033\000\nEsto ya es texto normal”
Esto te permite configurar fácilmente la impresión de tickets (adjunto capturas).
geogeo, ¿podrías pasarme algún fichero de ejemplo de comandos de etiquetadora?
Si puedes conseguir el driver de la impresora, podrás hacer el informe con el vreport, lo único que no te va a funcionar es el envío de secuencias de escape, tipo “cortar etiqueta”, pero el resto como si fuera un informe normal, negrita, códigos de barras, tipos de letras, imágenes, etc.
Con él driver standart “Genéric Text Only”, no te va ha funcionar el informe del vreport.
Para enviar las secuencias de corte, tendrás que utilizar las secuencias en el lenguaje de la impresora y enviársela a través de rawprinter, o de la dll vPrinter.dll de BitCodeSoft, aunque he comprobado que ya no la tiene colgada en su página.
Realmente en el caso de las etiquetas la única secuencia que he necesitado enviar es la de corte, porque el resto lo he realizado en el informe de vReport sin problemas.
Por lo que por cada etiqueta con corte, envió primero la impresión del informe y después otra impresión con el corte
Aunque lógicamente este proceso es más lento que la impresión de la etiqueta en el lenguaje propio de la impresora, puede merecer la pena si las etiquetas son complejas, o van a necesitar varios formatos, los tiempos de creación de las etiquetas se reducen muchísimo.
Si, puede ser una opción, aunque como dices toca enviar una impresión por cada etiqueta en lugar de todas a la vez.
En mi caso se trata de una impresora con TAGs RFID, así que no tengo claro si va a funcionar, hay que enviarle el escape para que escriba el código que quieras en el TAG a la vez que se imprime físicamente, si ya se ha impreso y se le envía el escape, evidentemente no podrá proque la etiqueta ya está fuera de la impresora.
Lo que no sé es si le envío un escape antes de cada impresión funcionará.
Probaré eso en primer lugar y si lo consigo lo posteo aquí.
MZ series printers use Zebra’s CPCL Programming language which was designed for mobile printing applications. CPCL is fully described in the CPCL Programmers Manual, available on-line from the Zebra Web site.
You can also use Label Vista, Zebra’s Windows based label creation program which uses a graphical interface to create and edit labels in the CPCL language.