Re: [vfp-l] Imprimir codigo ZPL en impresora zebra.

POR SI A ALGUIEN LE INTERESA

Hola, yo lo resolví en Genexus 15 y quise compartirlo, fue de la siguiente manera:

Pasos para imprimir código ZPL en cliente Genexus 15

- Crear un procedimiento
- Crear una variable &Commands de tipo LongVarChar(10000)
- En el Layout agregar la variable &Commands
- Convertir el reporte en modo texto. En un espacio en blanco del reporte, dar click derecho y Convert to text mode
- En el Source asignar a la variable &Commands el codigo ZPL
- Agregar el comando para imprimir el Printblock que es Print Printblock1
- En la propiedades del procedimiento configurar lo siguiente: "Report Output" como "Only to Printer" y "Output device location" como "Client"
- Crear un botón el cual tendrá un evento
- Hacer la llamada al procedimiento en el evento creado en el Web Panel:  PReport.Call()
- En el Evento Start agregar el código: Form.JScriptSrc.Add("gxprint.js")
- Acceder a las impresoras donde se abrirá la aplicación
- Agregar una impresora local, en las configuraciones, seleccionar el puerto LPT1, Seleccionar el fabricante Generic y la impresora Generic/Text Only
- Una vez creada, dar click derecho y Propiedades de impresora, seleccionar la pestaña Puertos
- Veremos que esta asignada al puerto LPT, por lo tanto lo vamos a cambiar al puerto USB001
- Ahora entrar a las propiedades de la impresora Zebra, acceder a la pestaña Puertos, y cambiarla del puerto USB001 al LPT1
- Ejecutar el archivo gxprintserver.jar, el cual viene incluido en la ubicación de los archivos de la aplicación
- Abrir nuestra aplicación y presionar el botón que hace el llamado al procedimiento y saldrán nuestras etiquetas.

Saludos.



El jueves, 15 de marzo de 2007, 9:51:29 (UTC-6), Boris Villacen escribió:
Amigos:
 
Hace unos días envie un mensaje de auxilio, estoy tratando desde una aplicación gx.75 con visual foxpro cliente servidor imprimir una etiqueta a una impresora zebra, el codigo zpl me funciona bien si lo hago directo al puerto desde DOS, lo que necesito ahora es tratar de imprimir pero desde mi aplicación.
 
Hay alguna persona que me pueda facilitar un procedimiento de ejemplo para ver como hacerlo.
 
Estoy 1 semana con este problema y no  he podido avanzar,
 
 
Gracias
 
--
atte.
 
Boris Villacen
Analista de Sistemas

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/genexus/55c169ad-5f93-4e17-9c0f-4c8f3c54e61a%40googlegroups.com.

Re: [vfp-l] Imprimir codigo ZPL en impresora zebra.

POR SI A ALGUIEN LE INTERESA

Hola, yo lo resolví en Genexus 15 y quise compartirlo, fue de la siguiente manera:

Pasos para imprimir código ZPL en cliente Genexus 15

- Crear un procedimiento
- Crear una variable &Commands de tipo LongVarChar(10000)
- En el Layout agregar la variable &Commands
- Convertir el reporte en modo texto. En un espacio en blanco del reporte, dar click derecho y Convert to text mode
- En el Source asignar a la variable &Commands el codigo ZPL
- Agregar el comando para imprimir el Printblock que es Print Printblock1
- En la propiedades del procedimiento configurar lo siguiente: "Report Output" como "Only to Printer" y "Output device location" como "Client"
- Crear un botón el cual tendrá un evento
- Hacer la llamada al procedimiento en el evento creado en el Web Panel:  PReport.Call()
- En el Evento Start agregar el código: Form.JScriptSrc.Add("gxprint.js")
- Acceder a las impresoras donde se abrirá la aplicación
- Agregar una impresora local, en las configuraciones, seleccionar el puerto LPT1, Seleccionar el fabricante Generic y la impresora Generic/Text Only
- Una vez creada, dar click derecho y Propiedades de impresora, seleccionar la pestaña Puertos
- Veremos que esta asignada al puerto LPT, por lo tanto lo vamos a cambiar al puerto USB001
- Ahora entrar a las propiedades de la impresora Zebra, acceder a la pestaña Puertos, y cambiarla del puerto USB001 al LPT1
- Ejecutar el archivo gxprintserver.jar, el cual viene incluido en la ubicación de los archivos de la aplicación
- Abrir nuestra aplicación desde y presionar el botón que hace el llamado al procedimiento y saldrán nuestras etiquetas.

Saludos.

El jueves, 15 de marzo de 2007, 9:51:29 (UTC-6), Boris Villacen escribió:
Amigos:
 
Hace unos días envie un mensaje de auxilio, estoy tratando desde una aplicación gx.75 con visual foxpro cliente servidor imprimir una etiqueta a una impresora zebra, el codigo zpl me funciona bien si lo hago directo al puerto desde DOS, lo que necesito ahora es tratar de imprimir pero desde mi aplicación.
 
Hay alguna persona que me pueda facilitar un procedimiento de ejemplo para ver como hacerlo.
 
Estoy 1 semana con este problema y no  he podido avanzar,
 
 
Gracias
 
--
atte.
 
Boris Villacen
Analista de Sistemas

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/genexus/3b7f31de-c1ea-492b-9ee2-6fd7c441a54d%40googlegroups.com.