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

    Question

  • 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 Try
    El procedimeinto que imprime
    Private 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 Sub
    Esto 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 avanza
    y 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 porque
    estas 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
    Saturday, December 24, 2011 3:44 PM

All replies

  • 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.
    Thursday, January 05, 2012 12:48 AM
  • 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 Try
    El procedimeinto que imprime
    Private 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 Sub
    Esto 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 avanza
    y 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 porque
    estas 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

    Hola 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

     

    Friday, January 27, 2012 8:44 PM
  • 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.
    Wednesday, March 21, 2012 12:13 AM