Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Confirguracion de Impresora mediante VB6.0

Estas en el tema de Confirguracion de Impresora mediante VB6.0 en el foro de Visual Basic clásico en Foros del Web. Estoy programando un modulo en vb6 para imprimir etiquetas en una impresora Zebra 2844 las etiquetas son de 3.5 cm x 2.5 cm y frecuentemente ...
  #1 (permalink)  
Antiguo 06/12/2007, 19:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 51
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Confirguracion de Impresora mediante VB6.0

Estoy programando un modulo en vb6 para imprimir etiquetas en una impresora Zebra 2844 las etiquetas son de 3.5 cm x 2.5 cm y frecuentemente se imprimen etiquetas de 10 x 10 cm. con la misma impresora.
Lo que necesito es que al mandar imprimir una u otra de las etiquetas, el sistema configure el tamaño de la etiqueta a imprimir y sus respectivos margenes.
Actualmente se hace desde el programa que trae la impresora, osea que necesitan salir de la aplicacion para configurar la impresora.
La impresora esta conectada al puerto LPT1.
La pregunta es: ¿Hay alguna(s) instruccion(es) para hacer esto desde vb6.0?

Lo que tengo que configurar es el ALTO,ANCHO Y LOS MARGENES DE LA ETIQUETA.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 07/12/2007, 09:27
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Re: Confirguracion de Impresora mediante VB6.0

Desconozco esa impresora, le pregunta es:

Vos pones a imprimir solamente 1 copia, y sola se encarga de las demas copias?. Si es asi entonces si se puede desde VB con el objeto printer tener que darle el ancho, alto, y los margenes de inicio y luego lo que queres imprimir.
  #3 (permalink)  
Antiguo 07/12/2007, 11:29
 
Fecha de Ingreso: septiembre-2007
Mensajes: 51
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Confirguracion de Impresora mediante VB6.0

Hola Culd...
La impresora es para imprimir etiquetas con codigo de barras, es una impresora termica, el modulo que estoy programando es para imprimir unas etiquetas mas pequeñas que el modelo estandar que se utiliza en nuestra empresa, lo que necesitamos es que si se requiere imprimir etiquetas grandes, solo sea necesario cambiar fisicamente el rollo de etiquetas en la impresora o vs. Y que el sistema cambie la configuracion de la impresora para que se ajuste a las etiquetas,
Al procedimiento le mando como parametro el numero de etiquetas a imprimir (entre otros parametros).

Probare con ese objeto.
El codigo que utilizo para las etiquetas chicas dentro de un ciclo For es el sig:

Dim f as Integer
f=FreeFile()
Open "LPT1" for OutPut as #f

For i = 1 To vlNumEtiq
Print #f, "N"
Print #f, "A25,25,0,3,1,1,N,""LOTE"""
Print #f, "A75,25,0,3,1,1,N,""" & vlLote & """"
Print #f, "A212,25,0,1,1,1,R,""TIF 99"""
Print #f, "A35,70,0,3,1,1,N,""CONSUMASE FRESCO"""
Print #f, "A20,100,0,3,1,1,N,""ANTES DE " & vlFechCad & """"
Print #f, "A35,145,0,1,1,1,N,""Puede Congelarse hasta"""
Print #f, "A35,165,0,1,1,1,N,""150 dias para su consumo"""
Print #f, "P1"
Next
  #4 (permalink)  
Antiguo 07/12/2007, 15:35
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Re: Confirguracion de Impresora mediante VB6.0

mmmm por lo que veo no lo tratas como una impresora corriente.

Como te dije anteriormente, no estoy familiarizado con esa impresora. Pero va imprimiendo solo la tira, o imprime las etiquetas tambien origintalmente por igual...

Lo que quiero decir es:

Por tira, supongamos que imprime...

PRODUCTO
CODIGO BARRAS
PRECIO
------------------------
PRODUCTO
CODIGO BARRAS
PRECIO
-----------------------
PRODUCTO
CODIGO BARRAS
PRECIO

O tambien puede hacerlo asi:

PRODUCTO | PRODUCTO
CODIGO BARRAS | CODIGO BARRAS
PRECIO | PRECIO
-------------------------------------------------------
PRODUCTO | PRODUCTO
CODIGO BARRAS | CODIGO BARRAS
PRECIO | PRECIO
-------------------------------------------------------
PRODUCTO | PRODUCTO
CODIGO BARRAS | CODIGO BARRAS
PRECIO | PRECIO
-------------------------------------------------------

El objeto pinter, sirve para mandar a imprimir un texto directamente a una impresora.

Por lo que veo, lo que vos haces es algo similar con las impresoras fiscales, mandas los parametros de impresion y la impresora genera la imagen segun los parametros que le envias.

Sinceramente tendrias que probar, pero si es asi, me parece que el objeto printer no te va a servir de nada.
  #5 (permalink)  
Antiguo 07/12/2007, 17:37
 
Fecha de Ingreso: septiembre-2007
Mensajes: 51
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Confirguracion de Impresora mediante VB6.0

Saludos..
Imprime en tiras, y como dices el objeto printer no me sirvio de nada, tal parece que no hay otra opcion mas que entrar al sistema de la impresora y configurar desde ahi..

Muchas gracias.

P.D: si te enteras de algun truco te agradeceria mucho me avises, mi e-mail
es [email protected]

gracias por tu interes, suerte!!
  #6 (permalink)  
Antiguo 17/12/2007, 04:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Confirguracion de Impresora mediante VB6.0

Hola

La etiquetadora Zebra utiliza el lenguaje EPL o ZPL dependiendo si tiene los drivers de Zebra o Eltron.

Este lenguaje permite almacenar en la etiquetadora formatos de impresión con los parametros de tamaño, margenes, densidades,.. y campos de impresión (textos, códigos de barras, logos,..)

El trabajo con estas etiquetadoras consiste en definir uno o varios formatos y almacenarlos en la propia etiquetadora. Luego cuando quieres usarlos los reclamas, rellenas los campos variables que vas imprimir y lanzas la orden de impresión.

Yo suelo usar el puerto serie, pero tal y como lo haces por el paralelo te servirá.

Te recomiendo ojees:
http://www.zebra.com/id/zebra/na/en/documentlibrary/manuals/en/printer_manuals/kdu_plus_users_guide.DownloadFile.File.tmp/UMKDU_Plus-en.pdf?dvar1=Manual&dvar2=KDU Plus User's Manual 980548-001 Rev. A (en)&dvar3=58


Saludos
  #7 (permalink)  
Antiguo 02/02/2010, 17:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Confirguracion de Impresora mediante VB6.0

yo he trabajado con el lenguaje de programacion de la impresoras zebras
mod 105SE. mando ha imprimir desde visual basic 6 pero por el puerto serial y no
tengo ninguna lata.

acontinuacion te escribo el codigo el cual imprime una etqta.

^XA^CFD^FS ^LH0,15^FS^BY2,2.3:1,70^FS
^FO160,22^B3N,N,65,N,N^FDP56047332AB^FS
^FO170,93^A0N,20,20^FDP56047332AB^FS
^FO560,22^A0N,100,45^FD332AB^FS
^FO160,119^B3N,N,65,N,N^FDT-AWU1935ZA504^FS
^FO370,93^A0N,20,20^FDT-AWU1935ZA504^FS
^FO700,107^A0R,12,18^FDASSEMBLED^FS
^FO688,113^A0R,12,18^FDIN MEXICO^FS
^FO700,22^A0R,12,18^FD17778I^FS
^FO688,22^A0R,12,18^FDT 1^FS
^FO692,34^GB5,7,2^FS
^PQ1,Y,N,1
^XZ

este codigo lo escribo en un textbox y de ahi lo mando a imprimir por el
puerto serial...

espero te sirva de algo... si tiene alguna duda escribe a:
[email protected]
  #8 (permalink)  
Antiguo 09/11/2010, 07:10
 
Fecha de Ingreso: noviembre-2010
Ubicación: Caracas
Mensajes: 4
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Confirguracion de Impresora mediante VB6.0

Hola! estoy intentando desarrollar un modulo en vb6.0 o vb.NET para imprimir etiquetas de código de barra en una impresora Zebra Z400 quisiera saber si me pueden echar una ayuda en eso la impresora usa el puerto USB y no tengo ni idea de como se trabaja con esas impresoras! y si me pueden decir si los códigos que están en este foro son compatibles con esa impresora?!!
Le agradezco la ayuda!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 23:42.