Usuario
IMPRIMIR ETIQUETAS CON .NET EN IMPRESORA CODIGO BARRAS ZEBRA TLP 2844

Pregunta
-
Amigos del Foro:Tengo el siguiente problema estoy imprimiendo etiquetas de codigo de barras con Zebra TLP 2844,
Estoy usando el Drivers del fabricante en Windows y la impresora conectada via USB.El codigo de mi boton es el siguiente:Try
' documento
Dim PrintTxt As New PrintDocument
' evento print
AddHandler PrintTxt.PrintPage, AddressOf Me.ImprimirBoleta
PrintTxt.Print()
Catch ex As Exception
MsgBox("ERROR AL IMPRIMIR BARRA" & vbCrLf & ex.Message)
End TryEl procedimeinto que imprimePrivate Sub ImprimirBoleta(ByVal sender As System.Object, ByVal e As PrintPageEventArgs)
' letra
Dim font1 As New Font("Code 128", 20)
Dim font2 As New Font("Arial", 8)
' impresion
e.Graphics.DrawString(Me.ProId.Trim, font1, Brushes.Black, 25, 0)
e.Graphics.DrawString("*" & Me.ProId.Trim & "*", font2, Brushes.Black, 30, 30)
End SubEsto me imprime un codigo de barras y el codigo numerico bajo la barra.Pero No puedo controlar el avance de carro ya que despues que termina de imprimir el carro avanzay pierdo espacio ademas no tengo como rebobinarlo. Lo ideal seria hacer esto por codigo.Tal vez me faltan lineas o estoy usando mal algun parametro, o me falta definir alguno.Uso el mismo codigo para imprimir boltas mariz de punto, pero aqui no tengo problemas porqueestas impresoras tienen un boton "Load Park" que deja la boleta en posicion original.Pero la impresora Zebra no tiene ese boton y debo controlarlo por codigo.Cualquier ayuda se los agradezco, que estoy medio complicado.GRACIAS.Manuel Sepúlveda- Cambiado Enrique M. Montejo domingo, 29 de enero de 2012 18:08 (De:Lenguaje VB.NET)
Todas las respuestas
-
Hola..
Yo hice una aplicacionqueimprimia codigode barras en dos columnas. ¿Como lo hice?
Use cristal reports configurando el papel al tipo de papel (10cm por 2.5cm). Para el codigo use code128.
El detalle para esto es calcular el equivalente al codigo que deseas imprimir y luegoaplicar la fuente.
Por ejemplo el equivalente 373757 Sería: Ò-ikÍ7mÓ
luego seaplica la fuente a Ò-ikÍ7mÓ
y cuando pistolees la lectora leera 373757
Saludos.
Sr. -
Amigos del Foro:Tengo el siguiente problema estoy imprimiendo etiquetas de codigo de barras con Zebra TLP 2844,
Estoy usando el Drivers del fabricante en Windows y la impresora conectada via USB.El codigo de mi boton es el siguiente:Try
' documento
Dim PrintTxt As New PrintDocument
' evento print
AddHandler PrintTxt.PrintPage, AddressOf Me.ImprimirBoleta
PrintTxt.Print()
Catch ex As Exception
MsgBox("ERROR AL IMPRIMIR BARRA" & vbCrLf & ex.Message)
End TryEl procedimeinto que imprimePrivate Sub ImprimirBoleta(ByVal sender As System.Object, ByVal e As PrintPageEventArgs)
' letra
Dim font1 As New Font("Code 128", 20)
Dim font2 As New Font("Arial", 8)
' impresion
e.Graphics.DrawString(Me.ProId.Trim, font1, Brushes.Black, 25, 0)
e.Graphics.DrawString("*" & Me.ProId.Trim & "*", font2, Brushes.Black, 30, 30)
End SubEsto me imprime un codigo de barras y el codigo numerico bajo la barra.Pero No puedo controlar el avance de carro ya que despues que termina de imprimir el carro avanzay pierdo espacio ademas no tengo como rebobinarlo. Lo ideal seria hacer esto por codigo.Tal vez me faltan lineas o estoy usando mal algun parametro, o me falta definir alguno.Uso el mismo codigo para imprimir boltas mariz de punto, pero aqui no tengo problemas porqueestas impresoras tienen un boton "Load Park" que deja la boleta en posicion original.Pero la impresora Zebra no tiene ese boton y debo controlarlo por codigo.Cualquier ayuda se los agradezco, que estoy medio complicado.GRACIAS.Manuel SepúlvedaHola que tal, pudiste resolver este problema..??
Yo tengo la misma situación, luego de imprimir la etiqueta desde una Zebra TLP 2844, la etiqueta no es expulsada completamente desde el cabezal.
Luego, necesito presionar el botón verde de la impresora para que la etiqueta sea retirada completamente.
gracias, saludos
-
Yo no he tenido problema y lo hecho configurando el tamaño del papel. Lo estoy haciendo en WPF, por lo cual tengo que configurar la impresora de forma predeterminada con el tamaño del papel, pero en vb.net uno puede configurar el tamaño del papel. Sería bueno hacer la prueba.
-
-
-
-
debes instalar la fuente "Code 128".
sls
- Propuesto como respuesta Yhorby Matias H SMVP martes, 1 de diciembre de 2015 19:44
-
Hola:
he encontrado un tutorial código de barras.
https://programfeels.wordpress.com/2012/07/20/tutorial-c-usar-una-lectora-de-coudigo-de-barras-en-c/
Saludos.
http://electronica-pic.blogspot.com