Visual Basic - Imprimir en impresora Zebra por puerto USB

Life is soft - evento anual de software empresarial
 
Vista:

Imprimir en impresora Zebra por puerto USB

Publicado por javier (3 intervenciones) el 26/01/2007 20:38:37
tengo una etiquetadora Zebra TLP 2844 que anteriormete trabajaba por el puerto LPT1, y cuando querí imprimir códigos de Barra hacía lo siguiente

Open "c:\Etiqueta.txt" For Output As #1
Print #1, ""
Print #1, "O"
Print #1, "N"

Print #1, "A" & 260 & "," & 280 & ",0," & 2 & "," & 2 & _
"," & 1 & ",N," & Chr(34) & TxtFecha.Text & Chr(34)

Comprobante = TxtComprobanteTipo.Text & RellenarCeros(TxtComprobanteSucursal.Text, 4) & txtletra.Text & RellenarCeros(TxtComprobanteNumero.Text, 8)

Print #1, "B" & 200 & "," & 70 & ",0," & 3 & "," & _
2 & "," & 3 & _
"," & 100 & ",B," & Chr(34) & Comprobante & Chr(34)

Print #1, "P1"
Close #1

Set fs = CreateObject("Scripting.FileSystemObject")
Set Archivo = fs.GetFile("c:\Etiqueta.txt")
Set ts = Archivo.OpenAsTextStream(1)

Impresora = "LPT1"
Archivo.Copy Printer.Port 'Impresora

ahora por razones de implementación tengo que migrar a USB, pero ya no me sirve este código ya intenté reemplazar LPT1 por USB, USB001 Etc y por re04: que es un puerto ficticio que se le asigna el usb y nada funcionó

también traté de usar el objeto Printer de VB pero me imprime los comandos en vez de el BarCode

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imprimir en impresora Zebra por puerto USB

Publicado por kikonmx (47 intervenciones) el 30/01/2007 19:09:12
en visual basic existe un control llamado Printer ( creo que ese es el nombre ) con el puedes hacer lo que buscas, este control te permite además de seleccionar la impresora, mostrar un cuadro de diálogo para que el usuario seleccione la impresora manualmente, checalo, es el que siempre utilizo para las impresiones y hasta ahora no he tenido ningún problema.

Lo unico que debes checar son las rutinas para escribir en la impresora, las cuales no serán las mismas que utilizas en el código que muestras arriba
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Imprimir en Zebra TLP 2844 por Visual Basic 6

Publicado por Jorge (1 intervención) el 02/04/2007 21:34:28
La idea de la nota que me precede es correcta.. pero creo que podemos obviar el paso de tener que escribirlo en un archivo para luego desde ese archivo enviarlo a la impresora...
..esto lo logramos abriendo directamente no un archivo sino el puerto predeterminado de la impresora.. tengo este codigo que me funciona... y salva algunos inconvenientes que he visto que han tenido otros programadores al usar COM1

Open Printer.Port For Output As #1
Print #1, "N"
Print #1, "A" & 110 & "," & 0 & ",0," & 3 & "," & 2 & "," & 1 & ",N," & Chr(34) & "Texto" & Chr(34)
Print #1, "B" & 100 & "," & 50 & ",0," & "E" & 80 & "," & 3 & "," & 20 & "," & 80 & ",B," & Chr(34) & "46528" & Chr(34)

Print #1, "P1"
Close #1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en Zebra TLP 2844 por Visual Basic 6

Publicado por VICTOR (3 intervenciones) el 25/04/2007 20:08:54
Q TAL JORGE, T COMENTO MI CASO, DEBO IMPRIMIR ETIQUETA CON CODIO DE BARRAS DESDE VISUAL BASIC, TNGO ESTE CÓDIGO:
Open "LPT1:" For Output As #1
Print #1, "^XA"
Print #1, "^LH0,0^FS"
Print #1, "^FO77,85^BC,110,112^CI13^FR^FDPUERTO^FS"
Print #1, "^FO66,235^BC,145,147^CI13^FR^FDPARALELO^FS"
Print #1, "^BY4,3.0^FO132,372^B3I,N,88,N,Y^FR^FDCODIGO^FS"
Print #1, "^FO56,508^A0N,39,67^CI13^FR^FDPRUEBA DE IMPRESION^FS"
Print #1, "^FO24,24^GB739,552,4^FS"
Print #1, "^PQ1,0,0,N"
Print #1, "^XZ"
Close #1

ME IMPRIME "PUERTO PARALELO" Y UNA LINEA DE CÓDIGO Q SEGUN LA GENERA LA LÍNEA 6, NECESITO EN LUGAR DE PUERTO IMPRIMIR UNA VARIABLE O EL CONTENIDO DE UN OBJETO TEXT O LABEL. ESPERO ME PUEDAS AYUDAR
OTRA DUDA ES SI EL TIPO DELETRA BAR CODE ME SERVIRÁ SIN PROBLEMAS CON UNA LECTORA, O SI ME PUEDES RECOMENDAR ALGUNA FUENTE GRACIAS DE ANTEMANO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en Zebra TLP 2844 por Visual Basic 6

Publicado por Levy (2 intervenciones) el 23/02/2008 23:08:51
Hola pues en este foro me encontre con la solucion a mi problema

y lo que puedes hacer es concatenar dentro de la cadena la variable que quieres imprimir p.e

Print #1, "^BY4,3.0^FO132,372^B3I,N,88,N,Y^FR^FDCODIGO^FS"
si quieres sustituir FDCODIGO por cualquier variable

MI_VARIABLE ="HOLA"
Print #1, "^BY4,3.0^FO132,372^B3I,N,88,N,Y^FR^ "& MI_VARIABLE &" ^FS"

ESPERO Y TE SIRVA ESTA SOLUCION

O EN SU DEFECTO PUEDES PONER EN LUGAR DE LA VARIABLE

Print #1, "^BY4,3.0^FO132,372^B3I,N,88,N,Y^FR^ "& Text1.Text &" ^FS"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Javier (1 intervención) el 10/04/2007 22:21:00
Quiero imprimir la "Ñ" en una Zebra 2824 pero no puedo, me pueden ayudar...!!!!

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Gustavo Moreno (1 intervención) el 18/07/2007 02:00:04
Hay un comando para cambiar el juego de caracteres a usar
comando Ip1,p2 donde p1=8, p2=1 ; para D.O.S. o p2= A ; para Windows
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Cecilio (1 intervención) el 23/04/2007 19:59:28
Si tienes Windows XP lo que puedes hacer es re-direccionar la impresora al un puerto LPTx:, ( x puede ser un puerto paralelo del 1 al 9), por medio del comando
NET USE.
Das de alta la impresora en Win, con el puerto USB, luego la Compartes con el nombre Zebra, sin espacios.

luego por DOS en el comando le tecleas:

NET USE LPT2: \\Nombre_de_la_MAquina\Nombre_de_la_impresora
Ej:
NET USE LPT2: \\ADMON\Zebra

la impresión dentro del programa la mandas al puerto que le asignaste en este comando, en el ejemplo al LPT2:, todo lo que mandes a este puerto se va a imprimir a la impresora con el puerto USB.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por victor (1 intervención) el 15/01/2014 15:17:45
NET USE LPT2: \\Nombre_de_la_MAquina\Nombre_de_la_impresora
este comando es excelente en xp
funciona correctamente
pero en windows 7 no funciona
como puedo hacer en win 7
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por abelmv (30 intervenciones) el 26/07/2007 11:50:41
Llevo una semana intentando utilizar una impresora USB en lugar de la LPT1 con los comandos Open... for output...

Una de las 2 soluciones para usar la impresora de tiquets (USB) es asignar "virtualmente" esta impresora al puerto LPT1, de la manera siguiente:

(Sesión en msdos:) > net use lpt1: \\nombrePc\nombreImpresora /persistent:yes

Con esto, cada vez que hagas "open lpt1 for output as #1..."
te imprimirá con la impresora USB.

En el caso que en un futuro desees liberar de nuevo el puerto usa: net use lpt1: /D

OTRA FORMA és simplemente (la que pienso utilizar):

Open "\\nombrePc\nombreImpresora" for output as #canal
...

Poniendo la ruta de la impresora, no es necesario indicarle el puerto que utiliza y que (en mi caso) nunca me ha reconocido (he usado decenas de pruebas: usb,usb1,usb001,esdprt001...)

Espero haberte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Miguel Bautista (1 intervención) el 19/03/2011 06:04:16
Muchas gracias por la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por alex mora (1 intervención) el 11/07/2008 16:00:49
la opcion \127.0.0.1 ombreImpresora
funciona de maravilla solo tienes que darle compartir a la impresora y ya
puedes escribir directamente en ella o
enviar un copy 'xxxx.txt' , '\127.0.0.1 ombreImpresora'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Carlos Pinell (1 intervención) el 28/05/2014 14:46:47
Estimado abelmv: Muchísimas gracias por tu aporte, excelente, puntual y funciona a la perfección, yo tengo una ZDesigner GK420t y funciona de maravilla, muchísimas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Jorge (1 intervención) el 08/09/2016 21:28:25
como hiciste amigo yo tengo una ZDesigner GK420t ya me imprime pero tengo un programa q antes estaba funcionando directo y me dijeron que tenia que instalar una impresora generica en el mismo puerto q se instalo la ZDesigner GK420t y luego asignar el puerto lpt1 a la impresora generica pero no me sale :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por gilda valenzuela (1 intervención) el 07/08/2014 00:08:58
hola, se que ha pasado el tiempo, desde que se publico su mensaje, pero hice Open "\\nombrePc\nombreImpresora" for output as #canal y me funciona super bien en un pc conectado a la red, pero cuando lo coloco en un pc sin red me da error 76 en tiempo de ejecucion: no se ha encontrado la ruta de acceso.

estoy en ambos pc con windows xp, y en ambos saque el nombre del pc en dos con el commando HOSTNAME.
la impresora es una datamax y la instale compartida y coloque el mismo nombre de impresora como nombre compartido

finalmente la instruccion quedo asi

Open "\\sony\Datamax" for Output As #1

y en el pc conectado a una red funciona bien, y en el pc sin red me da el error.

ojala me pueda ayudar

saludos

gilda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por tadeo ramirez (2 intervenciones) el 10/09/2007 07:24:30
saludos desde hermosillo, sonora mexico.
Le escribo por que necesito encontrar una solucion a un problema que
tengo con la impresion de una serie de etiquetas en la impresora Zebra
TLP2844. Para ello utilizo una rutina desarrollada en Visual Basic, la
cual en base a ciclo imprime n etiquetas segun el usuario seleccione.
El metodo es en base a un archivo de texto que se manda con un shell a
DOS. La impresion de etiquetas no me da problemas, si no que es comun
que me mande etiquetas en blanco lo cual desperdicia las mismas, es
decir, si mando un tanto de 15 etiquetas con diferente informacion en
el codigo, imprime algunas bien, luego se saltea una que otra y de
nuevo sigue imprimiendo. De la serie salen las 15 impresas, pero se
saltea algunas en blanco lo cual representa un desperdicio grande al
imprimir muchos codigos. quiza alguien tenga una idea de por que se
saltea algunas en blanco, si acaso es algun problema con el buffer, algun
comando que me falte etc... le dejo el archivo generado en txt.

(este es el archivo de texto que mando, esta tal cual como se manda)

N
ZB
O
D15
S4
Q288,16
q528
A150,50,0,2,1,2,N,"SILLA SECRETARIAL"
B150,100,0,3,2,4,70,B,"210300801087"
P1

y La instruccion q manda el archivo es

c:> print etiqueta.txt > lpt1

Muchisimas gracias por leer el presente y espero su respuesta a alguna
idea del problema... gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Edgar (1 intervención) el 17/10/2008 16:45:28
Alguien tiene un ejemplo para imprimir etiquetas por medio de una impresora Zebra usando VB.net??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Cristian (2 intervenciones) el 06/11/2008 15:22:35
Private Function etiquet(ctd As Long, t1 As String)
Dim i, ano, mes, dia, cor
On Error Resume Next
Err.Clear

Text4.Text = t1
For i = 1 To ctd
Open "\bodegadimercoGenericT" For Output As #1
Print #1, "^XA"
Print #1, "^PR5" 'velocidad de impresion disminuida de 10 a 5 para mejorar calidad impresión
Print #1, "^FO708,30^A0R66,55^FD" & Text2(0).Text & "^FS" 'Nombre Producto
Print #1, "^FO640,30^A0R66,55^FD" & Text3.Text & "^FS" 'Codigo del Producto
Print #1, "^FO570,30^A0R45,35^FDLOTE:^FS" 'label LOTE
Print #1, "^FO570,292^A0R45,35^FD" & t1 & "^FS" 'numero de lote
Print #1, "^FO570,580^A0R45,35^FDPESO NETO:^FS" 'Label de peso
Print #1, "^FO570,830^A0R45,35^FD" & Text2(1).Text & "^FS" 'peso real
Print #1, "^FO530,30^A0R45,35^FDFABRICACION:^FS" 'Label de Fabric.
Print #1, "^FO530,292^A0R45,35^FD" & Text5.Text & "^FS" 'Fecha de Fabricacion
Print #1, "^FO530,580^A0R45,35^FDVIDA UTIL:^FS" 'Label Vida Util
Print #1, "^^FO530,830^A0R45,35^FD" & Text2(4).Text & "^FS" ' Calculo de vida
Print #1, "^FO490,30^A0R45,35^FDREPRESENTADA:^FS" 'Label representacion
Print #1, "^FO490,292^A0R45,35^FD" & Text2(3).Text & "^FS" 'campo repres.
Print #1, "^FO440,30^A0R45,30^FD" & Text10.Text & "^FS" ' ingredientes o materia prima
Print #1, "^FO300,30^A0R45,35^FDCONDICIONES DE ALMACENAMIENTO:^FS" 'Label almacenamiento
Print #1, "^FO270,30^A0R45,30^FD" & Text2(2).Text & "^FS" ' campo de BBDD
Print #1, "^FO100,710^E^BY2,1^BCR,150,N,N,N,N^FD" & Text3.Text & "!" & t1 & "!1!" & Text2(5).Text & "!^FS"
Print #1, "^FO80,840^A0R40,15^FD" & Text3.Text & "!" & t1 & "!1!" & Text2(5).Text & "!^FS"
Print #1, "^FO40,20^A0R48,25^FDDIMERCO^FS"
Print #1, "^FO40,280^A0R45,20^FDDimerco Comercial Ltda. Las Rosas 4680^FS"
Print #1, "^FO20,20^A0R45,20^FDSoluciones Globales^FS"
Print #1, "^FO20,280^A0R45,20^FD Cerrillos Stgo. Chile - Fono 7573780^FS"
Print #1, "^FO20,830^A0R45,20^FD(Res. S.S.M: 0029799)^FS"
Print #1, "^PQ1"
Print #1, "^XZ"
Printer.EndDoc
Close #1
Next
Salir3:

If Err = 55 Then
Close #1
Resume Abrir_Archivo
ElseIf Err = 482 Or Err = 68 Then
MsgBox "Problemas en la impresión de etiquetas, revise configuración de impresora.", 0 + 48 ', GC_ERROR ' Exit Sub
ElseIf Err = 226 Then
MsgBox "Impresión Abortada...!!", 0 + 48http://www.lawebdelprogramador.com/btn_enviar.gif
ElseIf Err <> 0 Then
Select Case Err
Case 380: MsgBox "Verifique que la impresora predeterminada, sea la correcta." & Chr$(13) & "Y vuelva a intentar la impresión.", 0 + 48 ', GC_ERROR & " : " & Str$(Err)
Case Else
MsgBox Err.Description & "." & Chr$(13) & "Comuniquese con el Depto. de Informática. Dimerco", 0 + 48, "Error : " & Err.Number
End Select
End If
End Function


este es el codigo que yo utilizo y me funciona sin problemas..

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Fernando (6 intervenciones) el 24/09/2009 11:16:37
Amigo Cristian : Acabo de ver tu código y me parece bien, pero tengo algunas dudas :
Que indica el texto : "^FO708,30^A0R66,55^FD" ?
Yo necesito imprimir codigo de barras como puedo integrarlo aqui?
Donde defino los tamaños de etiqueta y ancho papel?
saludos

Fernando Martínez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Juanjo (2 intervenciones) el 02/11/2009 17:02:33
He estado revisando los post de estas preguntas. Creo que utilizare la solucion de asignar un LPT al puerto USB004, que es el que me asigna para la impresora Zebra. Cabe mencionar que la impresora la conecte por un cable Paralelo a USB.
Instale el software del fabricante, el ZebraDesigner Pro. Y ahi me envia a imprimir son problemas.

Anteriormente, en impresoras LPT1 y COM1. Podia enviar los formatos de Zebra. Y empece a tener problemas cuando lo intente con los puertos usb, en mi caso me genera un virtual Ne02:

Bueno, la duda que tenia del ultimo post:
en la linea:
Open "\bodegadimercoGenericT" For Output As #1

Que es o donde esta "\bodegadimercoGenericT"... es una impresora compartida? es una computadora?

____________________--

Y para amigo Fernando Martinez, yo utilizaba el Zebra BarOne para generar algunos textos para ser impresos por las impresoras Zebra. Al enviar a imprimir, le dices que te lo imprima a un archivo.
O en su caso, refierete a http://www.zebra.com y bajate el manual ZPLII, manual del programador para escribir los codiguitos.

Saludos!! y veamos si me sirve a mi esto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Cristian ROJAS (1 intervención) el 12/08/2012 03:07:07
Estimados amigos necesito me ayuden a configurar mi impresora de codigo de barras ZEBRA TLP 2844 EPL, quiero que imprima via USB y no he encontrado a nadie que me haga el formato o script. Hariamos sesion/sesiones por Team Viwer o por lo que me propongan y me dicen caunto me cobraria. El sistema de punto de venta que manejo es My Business Pos y es donde requiero que me hagan el script para que en todas las máquinas me imprima via USB. Necesito ayuda con urgencia por favor. GRACIAS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Héctor Estigarribia (2 intervenciones) el 25/03/2013 21:27:47
Muchas gracias, este foro me ha ayudado mucho. Estoy empezando con VB6 y una impresora ZT230 nueva, y con el consejo de Cristian logré imprimir desde el VB mediante USB.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Hector (2 intervenciones) el 02/04/2013 15:01:20
Ojo que la opcion open "\\pc\impresora" for output as #1 solo funciona si tienes tu pc conectada a la red o algun switch, sino te da un error "bad file number". Ahora estoy releyendo todo el post a ver si encuentro como imprimir directo al USB sin usar esta artimaña.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Marlene (1 intervención) el 15/07/2019 21:48:49
Hola Héctor, yo tengo el mismo problema para imprimir desde VB6 a una impresora ZT230 y no logro que me funcione la rutina, podrías ayudarme por favor. Gracias-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Andres Leonardo (1798 intervenciones) el 15/07/2019 23:08:56
tu pc esta conectada a una red,, si es asi podrias comparte tu impresora usar lo que dicen mandar a \\nombretupc\impresora

y que se te imprima

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 30 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Adrian garcia (3 intervenciones) el 31/08/2019 00:28:14
hola buen dia me gustaria saber si me puedes ayudar quiero imprimir una etiquetas, estoy aprendiendo a hacer macros y quiero hacer un macro que imprima las etiquetas directamente en Zebra, te comento ya pude hacer que me abra la aplicacion y el archivo el cual necesito imprimir, ahora con los datos a mostrar los tengo vinculados con un formulario y me los muestra en cuanto yo me posiicono, aqui la cosa es como hago para poner los datos a el codigo QR con la macro y que me la imprima desde la macro, la verdad ya hice todo lo que he encontrado y nada mas no puedo, me podrias aconsejar como hacerle por favor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por printform1 desde visual basic GC420d (1 intervención) el 26/08/2020 09:21:58
printform1 desde visual basic GC420d

Hola estoy intentando de imprimir un formulario con printform1.print() pero me imprime las pegatinas en blanco. ¿me podéis orientar el por que? en la impresora láser se imprime sin problema.

la función que utilizo para este cometido es muy sencilla :

PrintForm1.PrinterSettings.PrinterName = "Impr.Etiquetas"
PrintForm1.Print()



P.D.: si habro un word un pdf y le doy imprimir lo imprime sin problema texto e imagen
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Hector (1 intervención) el 16/07/2019 13:26:59
Hola Marlene hace 6 años fue la ultima vez que trabajé con Zebra y ya no te puedo ayudar, sin duda los otros post acá te van a servir.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Guille (1 intervención) el 26/03/2010 17:04:07
Hola Pudiste resolver este problema yopude recien ahora estoy en eso perono se como recibir las respuestas de esa impresora
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Luis Rosario (1 intervención) el 12/05/2010 23:59:23
Hola, soy de Santiago, República Dominicana.

Una vez después de imprimir hasta más no poder, como última prueba imprimí los parámetros con el objeto Printer y en vez de instalar la impresora con los drivers originales instalé una genérica sólo texto y me funcionó, pero quizás tú lo hiciste utilizando otros métodos, si es así hazme saber.

Soy amante de los Barcode!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Felipe Hernandez (3 intervenciones) el 25/08/2010 17:43:35
Hola que tal despues de batallar y bajo un monton de respuestas poco aceptables encontre la solucion para imprimir sin importar si es usb o lpt la solucion la encontre utilizando una api para enviar la informacion via el puerto en raw posteo a continuacion el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
Option Explicit
 
      Private Type DOCINFO
          pDocName As String
          pOutputFile As String
          pDatatype As String
      End Type
 
      Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
      Private Declare Function EndDocPrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
      Private Declare Function EndPagePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
      Private Declare Function OpenPrinter Lib "winspool.drv" Alias _
         "OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, _
          ByVal pDefault As Long) As Long
      Private Declare Function StartDocPrinter Lib "winspool.drv" Alias _
         "StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, _
         pDocInfo As DOCINFO) As Long
      Private Declare Function StartPagePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
      Private Declare Function WritePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, _
         pcWritten As Long) As Long
 
Esto lo ponemos en la declaracion en general de nuestro form para utilizar el api
 
posteriormente en un boton ponemos el siguiente codigo
 
 
Private Sub Command1_Click()
 
  ' Aki declaramos las variables de las fuincionesd que utilizaremos  , hasta lDoc es obligatorio  de la funcion
 
          Dim lhPrinter As Long
          Dim lReturn As Long
          Dim lpcWritten As Long
          Dim lDoc As Long
 
' aki declaramos los componentes de nuestra etiqueta
 
          Dim LIMPIABUFFER As String
          Dim FORMATO As String
          Dim DENSIDAD As String
          Dim VELOCIDAD As String
          Dim REFERENCIA As String
          Dim PROVEED As String
          Dim MODELO As String
          Dim TEXTURA As String
          Dim VARIEDAD As String
          Dim BARCODE As String
          Dim TALLA As String
          Dim ALMACEN As String
          Dim CANTIDAD As String
          Dim ESPACIOA As String
          Dim ESPACIOB As String
 
'Linea son las variables que se encontraran en  nuestra etiquetas          
          Dim Linea0 As String
          Dim Linea1 As String
          Dim Linea2 As String
          Dim Linea3 As String
          Dim Linea4 As String
          Dim Linea5 As String
          Dim Linea6 As String
          Dim Linea7 As String
 
'Aki estan mis valores declarados los cuales tomo de componentes de mi _formulario los cuales cambian dependiendo la consulta que hago en mi bd
 
          Linea0 = lblProveedor.Caption
          Linea1 = txtMod1.Text
          Linea2 = lblTextura.Caption
          Linea3 = lblVariedad.Caption
          Linea4 = lblBarcode.Caption
          Linea5 = lblTalla.Caption
          Linea6 = txtAlmacen.Text
          Linea7 = txtCantidad.Text
 
 
 
 
 
 
 
  'Aki empezamos a preparar la impresora para el envio de los datos        
 
 
          Dim MyDocInfo As DOCINFO
          lReturn = OpenPrinter(Printer.DeviceName, lhPrinter, 0)
          If lReturn = 0 Then
              MsgBox "The Printer Name you typed wasn't recognized."
              Exit Sub
          End If
          MyDocInfo.pDocName = "ETIQUETAS"
          MyDocInfo.pOutputFile = vbNullString
          MyDocInfo.pDatatype = vbNullString
          lDoc = StartDocPrinter(lhPrinter, 1, MyDocInfo)
          Call StartPagePrinter(lhPrinter)
 
'Aki construimos las lineas del codigo EPL  y las declaramos ojo terminarlas   _lineas con esta instruccion es lo que hace que el codigo funcione (& vbCrLf) Ya_ que indica el salto de linea si esto lo omitimos la impresora no redconocera el _codigo y simplemente recibira la informacion pero no imprimira nada
'
          LIMPIABUFFER = "N" & vbCrLf
          FORMATO = "Q,256,19" & vbCrLf
          DENSIDAD = "D3" & vbCrLf
          VELOCIDAD = "S2" & vbCrLf
          REFERENCIA = "R255,0" & vbCrLf
          PROVEED = "A302,228,2,3,1,1,N," & Chr(34) & Linea0 & Chr(34) & vbCrLf
          MODELO = "A302,204,2,1,1,3,N," & Chr(34) & Linea1 & Chr(34) & vbCrLf
          TEXTURA = "A302,167,2,3,1,1,N," & Chr(34) & Linea2 & Chr(34) & vbCrLf
          VARIEDAD = "A302,143,2,3,1,1,N," & Chr(34) & Linea3 & Chr(34) & vbCrLf
          BARCODE = "B301,110,2,E30,2,4,79,B," & Chr(34) & Linea4 & Chr(34) & vbCrLf
          TALLA = "A90,231,2,1,2,3,N," & Chr(34) & Linea5 & Chr(34) & vbCrLf
          ALMACEN = "A45,78,2,3,1,1,N," & Chr(34) & Linea6 & Chr(34) & vbCrLf
          CANTIDAD = "P" & Linea7 & vbCrLf
          ESPACIOA = ""
          ESPACIOB = ""
 
  'Aki una vez construido el codigo EPL lo enviamos a la impresora 
 
          lReturn = WritePrinter(lhPrinter, ByVal LIMPIABUFFER, _
             Len(LIMPIABUFFER), lpcWritten)
          lReturn = WritePrinter(lhPrinter, ByVal FORMATO, _
             Len(FORMATO), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal DENSIDAD, _
             Len(DENSIDAD), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal VELOCIDAD, _
             Len(VELOCIDAD), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal REFERENCIA, _
             Len(REFERENCIA), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal PROVEED, _
             Len(PROVEED), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal MODELO, _
             Len(MODELO), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal TEXTURA, _
             Len(TEXTURA), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal VARIEDAD, _
             Len(VARIEDAD), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal BARCODE, _
             Len(BARCODE), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal TALLA, _
             Len(TALLA), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal ALMACEN, _
             Len(ALMACEN), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal CANTIDAD, _
             Len(CANTIDAD), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal ESPACIOA, _
             Len(ESPACIOA), lpcWritten)
             lReturn = WritePrinter(lhPrinter, ByVal ESPACIOB, _
             Len(ESPACIOB), lpcWritten)
 
 
'Aki terminamos la impresion y cerramos el puerto de la impresora 
 
          lReturn = EndPagePrinter(lhPrinter)
          lReturn = EndDocPrinter(lhPrinter)
          lReturn = ClosePrinter(lhPrinter)
 
End Sub

Bueno espero que le sea de ayuda a quien tenga problemas con imprimir este codigo debe funcionar tanto via usb como lpt sin necesidad de que tengas que compartir la impresora ni instalarla como generic text en realidad no es tanto problema solo entender como esta compuesto el codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Facundo (1 intervención) el 18/11/2010 17:16:08
Utilizando el ultimo codigo que fue posteado hice lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
Option Explicit On
Public Class Form1
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.Close()
    End Sub
 
 
    Private Structure DOCINFO
        Dim pDocName As String
        Dim pOutputFile As String
        Dim pDatatype As String
    End Structure
 
    Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal _
    hPrinter As Long) As Long
    Private Declare Function EndDocPrinter Lib "winspool.drv" (ByVal _
    hPrinter As Long) As Long
    Private Declare Function EndPagePrinter Lib "winspool.drv" (ByVal _
    hPrinter As Long) As Long
    Private Declare Function OpenPrinter Lib "winspool.drv" Alias _
    "OpenPrinterA" (ByVal pPrinterName As String, ByVal phPrinter As Long, _
    ByVal pDefault As Long) As Long
    Private Declare Function StartDocPrinter Lib "winspool.drv" Alias _
    "StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, _
    ByVal pDocInfo As DOCINFO) As Long
    Private Declare Function StartPagePrinter Lib "winspool.drv" (ByVal _
    hPrinter As Long) As Long
    Private Declare Function WritePrinter Lib "winspool.drv" (ByVal _
    hPrinter As Long, ByVal pBuf As String, ByVal cdBuf As Long, _
    ByVal pcWritten As Long) As Long
 
    'Esto lo ponemos en la declaracion en general de nuestro form para utilizar el api 
 
    'posteriormente en un boton ponemos el siguiente codigo 
 
    Private Sub Command1_Click()
 
 
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' Aki declaramos las variables de las fuincionesd que utilizaremos , hasta lDoc es obligatorio de la funcion 
 
        Dim lhPrinter As Long
        Dim lReturn As Long
        Dim lpcWritten As Long
        Dim lDoc As Long
 
        ' aki declaramos los componentes de nuestra etiqueta 
 
        '-----------------COMIENZO VARIABLES ENCABEZADO---------------------
        Dim LIMPIABUFFER As String
        Dim FORMATO As String
        Dim DENSIDAD As String
        Dim VELOCIDAD As String
        Dim REFERENCIA As String
        Dim LABELWIDTH As String
        Dim DOUBLEBUFFERMODE As String
        Dim DIRECCIONIMPRESION As String
        Dim DISABLETOFB As String
        Dim HARDWARE As String
        '--------------------FIN VARIABLES ENCABEZADO-----------------------
        '--------------------COMIENZO VARIABLES DATOS-----------------------
        Dim DATO1 As String
        Dim DATO2 As String
        Dim DATO3 As String
        Dim DATO4 As String
        Dim DATO5 As String
        Dim DATO6 As String
        Dim DATO7 As String
        Dim DATO8 As String
        Dim DATO9 As String
        Dim DATO10 As String
        Dim DATO11 As String
        Dim DATO12 As String
        Dim DATO13 As String
        Dim CODARTICULO As String
        Dim LOTE As String
        Dim CANTIDAD As String
        '--------------------------------------------------------------------
 
        'Linea son las variables que se encontraran en nuestra etiquetas 
        Dim CodigoArticulo As String
        Dim DescripcionArticulo As String
        Dim Talle As String
        Dim Color As String
        Dim LoteArticulo As String
        Dim CantidadImpresion As String
        Dim Linea6 As String
        Dim Linea7 As String
 
        'Aki estan mis valores declarados los cuales tomo de componentes de mi _formulario los cuales cambian dependiendo la consulta que hago en mi bd 
 
        CodigoArticulo = TextBox1.Text
        DescripcionArticulo = TextBox2.Text
        Talle = TextBox3.Text
        Color = TextBox4.Text
        LoteArticulo = TextBox5.Text
        CantidadImpresion = TextBox6.Text
 
 
        'Aki empezamos a preparar la impresora para el envio de los datos 
 
        Dim MyDocInfo As DOCINFO
        lReturn = OpenPrinter("Zebra  GK420t", lhPrinter, 0)
        If lReturn = 0 Then
            MsgBox("The Printer Name you typed wasn't recognized.")
            Exit Sub
        End If
        MyDocInfo.pDocName = "ETIQUETAS"
        MyDocInfo.pOutputFile = vbNullString
        MyDocInfo.pDatatype = vbNullString
        lDoc = StartDocPrinter(lhPrinter, 1, MyDocInfo)
        Call StartPagePrinter(lhPrinter)
 
        'Aki construimos las lineas del codigo EPL y las declaramos ojo terminarlas _lineas con esta instruccion es lo que hace que el codigo funcione (& vbCrLf) Ya_ que indica el salto de linea si esto lo omitimos la impresora no redconocera el _codigo y simplemente recibira la informacion pero no imprimira nada 
        ' 
        '-------------------------------EPL ENCABEZADO ------------------------------------
        FORMATO = "Q,200,019" & vbCrLf
        LABELWIDTH = "q863" & vbCrLf
        DOUBLEBUFFERMODE = "rN" & vbCrLf
        VELOCIDAD = "S4" & vbCrLf
        DENSIDAD = "D10" & vbCrLf
        DIRECCIONIMPRESION = "ZT" & vbCrLf
        DISABLETOFB = "JB" & vbCrLf
        HARDWARE = "O" & vbCrLf
        REFERENCIA = "R132,0" & vbCrLf
        LIMPIABUFFER = "N" & vbCrLf
        '-----------------------------FIN EPL ENCABEZADO-----------------------------------
        DATO1 = "GW20,105,9,24," & Chr(34) & CodigoArticulo & Chr(34) & vbCrLf
        DATO2 = "GW20,128,8,24," & Chr(34) & DescripcionArticulo & Chr(34) & vbCrLf
        DATO3 = "GW20,78,19,30," & Chr(34) & Talle & Chr(34) & vbCrLf
        DATO4 = "GW85,105,5,24," & Chr(34) & Color & Chr(34) & vbCrLf
        DATO5 = "GW129,105,19,24," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO6 = "GW85,128,3,24," & Chr(34) & CantidadImpresion & Chr(34) & vbCrLf
        DATO7 = "GW369,84,1,28," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO8 = "GW414,85,1,28," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO9 = "GW20,148,18,28," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO10 = "GW353,84,2,28," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO11 = "GW382,84,4,28," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO12 = "GW424,84,3,28," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        DATO13 = "GW483,85,3,11," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        CODARTICULO = "B15,0,0,1,2,6,80,N," & Chr(34) & CodigoArticulo & Chr(34) & vbCrLf
        LOTE = "B592,15,1,1,2,6,80,N," & Chr(34) & LoteArticulo & Chr(34) & vbCrLf
        CANTIDAD = "P" & CantidadImpresion & vbCrLf
 
        'Aki una vez construido el codigo EPL lo enviamos a la impresora 
 
        lReturn = WritePrinter(lhPrinter, LIMPIABUFFER, _
Len(LIMPIABUFFER), lpcWritten)
        lReturn = WritePrinter(lhPrinter, FORMATO, _
Len(FORMATO), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DENSIDAD, _
Len(DENSIDAD), lpcWritten)
        lReturn = WritePrinter(lhPrinter, VELOCIDAD, _
Len(VELOCIDAD), lpcWritten)
        lReturn = WritePrinter(lhPrinter, REFERENCIA, _
Len(REFERENCIA), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO1, _
Len(DATO1), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO2, _
Len(DATO2), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO3, _
Len(DATO3), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO4, _
Len(DATO4), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO5, _
Len(DATO5), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO6, _
Len(DATO6), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO7, _
Len(DATO7), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO8, _
Len(DATO8), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO9, _
Len(DATO9), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO10, _
Len(DATO10), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO11, _
Len(DATO11), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO12, _
Len(DATO12), lpcWritten)
        lReturn = WritePrinter(lhPrinter, DATO13, _
Len(DATO13), lpcWritten)
        lReturn = WritePrinter(lhPrinter, CODARTICULO, _
Len(CODARTICULO), lpcWritten)
        lReturn = WritePrinter(lhPrinter, LOTE, _
Len(LOTE), lpcWritten)
        lReturn = WritePrinter(lhPrinter, CANTIDAD, _
Len(CANTIDAD), lpcWritten)
 
        'Aki terminamos la impresion y cerramos el puerto de la impresora 
 
        lReturn = EndPagePrinter(lhPrinter)
        lReturn = EndDocPrinter(lhPrinter)
        lReturn = ClosePrinter(lhPrinter)
 
    End Sub
 
End Class

PERO al presionar el boton no imprime nada....

Alguna ayuda??' La impresora es una Zebra GK 420t y usa el USB001
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por pedro riffo (1 intervención) el 21/12/2011 18:17:33
si la impresora es la GK420t , esta no interpreta EPL solo intrempreta ZPL, cpor lo que tienes que cambiar la estruitura de tu etiqueta.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por George (1 intervención) el 16/10/2014 19:00:11
Disculpa la ignorancia, soy nuevo en todo esto, y debo imprimir mis etiquetas de activo fijo con codigos de barra, por una zebra GK420T, como cambias EPL a ZPL, y disculpe la pregunta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Impresora TLP2844 - Z4M

Publicado por Oscar Fuentealba (1 intervención) el 20/01/2011 01:12:39
Estimados,
muy buenos los comentarios, tengo un problemilla haber si me dan sus comentarios.
envio a imprimir en ambas impresora estos impresiones aparecen en el spool de windows dice "En cola" y se eliminan pero no sale nada en la impresora.

si envio algo desde zebradisigner no hay problema....

muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Impresora TLP2844

Publicado por Lis (1 intervención) el 11/01/2012 22:53:39
Hola

URGENTE SOLICITO SU AYUDA

Tengo una impresora TLP2844 estaba imprimiendo muy bien las etiquetas tenía la version windows XP pero actualizaron a windows 7 y ahora da impreso las etiquetas con un margen que abarca la siguiente etiquetas se han visto los margenes con otras impresoras que si funcionan y tienen los mismo. Este sistema de etiquetas se trabaja con un sistema remoto a la Unidad que esta en otra ciudad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Impresora TLP2844

Publicado por claudio casadei (2 intervenciones) el 24/01/2012 15:00:22
necesidad de imprimir el código de barras sobre cómo hacer 3 columnas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Impresora TLP2844

Publicado por claudio (2 intervenciones) el 25/01/2012 19:49:57
debe utilizar la norma como EAN-13
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Gerardo Magaña (3 intervenciones) el 14/07/2012 05:49:06
Muchas Gracias por el codigo, me sirvio de maravilla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Alberto (1 intervención) el 07/08/2012 11:54:31
Me ha resuelto el problema que tenia.
funciona muy bien.

solo una cosa mas

si envio varias etiquetas seguidas con muchas copias algunas no las imprime.

¿habria alguna manera de saber si la impresora esta lista antes de enviar los datos ?

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Imprimir en impresora Zebra por puerto USB

Publicado por Jorge Isidro (2 intervenciones) el 27/11/2015 20:28:13
Buen día.

Esta solución que propones es muy interesante, de hecho, con algunas adaptaciones me ha funcionado bastante bien, Sin embargo me gustaría que me explicaras en qué consisten los parámetros de formato y referencia, o de qué fuente tomaste la información para realizar este código. Gracias de antemano
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Imprimir en impresora Zebra por puerto USB

Publicado por Carlos sanchez (2 intervenciones) el 19/07/2012 17:53:56
enviame un correo te envio lo que tengo saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Etiquetas dobles

Publicado por carlos (2 intervenciones) el 12/06/2014 06:44:05
Buenas amigos,

Tengo un problemilla con una impresora zebra a ver si alguien me puede orientar, tengo un rollo que trae doble etiqueta, osea, se imprimen 2 etiquetas al mismo tiempo, desde visual basic 6 mando a imprimir pero solo me lo hace en una etiqueta!!!. hay un parametro, me falta algo por configurar o deberia ser indiferente?

muchas gracias por la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Etiquetas dobles

Publicado por Franklin (2 intervenciones) el 12/06/2014 17:28:32
Saludes!
Soy nuevo en el tema. He revisado varios documentos para un proyecto de mobile y encontré algo que te puede servir


El numero de copias se lo puedes pasar por codigo a la impresora, en la ultima linea que te da el designer, por ej:

Código:
^PQ3,0,1,Y^XZ
Despues de
Código:
^PQ
En este caso 3 es el numero de copias que estoy enviando a imprimir.
Este hilo está en: http://www.forosdelweb.com/f29/dll-api-para-impresion-zebra-zpl-824472/

Revíselo
saludes!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar