Imprimir en impresora Zebra TLP-2824 PLUS desde Vb6
Publicado por Selvyn (1 intervención) el 13/12/2012 16:37:14
Necesito su ayuda. Yo tengo instalada una impresora Zebra TLP 28-24 PLUS que funciona con puerto TCP/IP, y necesito imprimir con Visual Basic 6. No tengo problemas en localizar la impresora y enviar los comandos pero lo que se imprime es exactamente la cadena de comandos, inclusive envié el ejemplo que aparece en la documentación ZPL II y no imprime la barra, solo los comandos.
^XA
^FO150,100^BY3
^B4N,20,A,A
^FD12345ABCDE^FS
^XZ
Ya intente enviar a impresión el archivo .prn que generó el programa ZebraDesigner Pro y tampoco. Solo se imprimen los comandos tal y como se ven. No imprime la barra.
Yo no se si debo instalar algun software extra para que la impresora interprete los comandos. El manual no dice nada al respecto.
Este es el código que utiliza en VISUAL BASIC 6.
Private Sub ComdImprime_Click()
Dim Impresora_Plus As Printer
For Each Impresora_Plus In Printers
If Impresora_Plus.DeviceName = Trim("ZDesigner TLP 2824 Plus (ZPL)") Then
Set Printer = Impresora_Plus
End If
Next
Dim Cadena_Datos As String
Cadena_Datos "^BD2^FH^FD002840100450000_5B)>_1E01_1D961Z00136071_1DUPSN_1D123X56" & _
"1D028_1D_1D001/001_1D011_1DN_1D_1DNEW YORK_1DNY_1E_04^FS"
Printer.Print Cadena_Datos
End Sub
^XA
^FO150,100^BY3
^B4N,20,A,A
^FD12345ABCDE^FS
^XZ
Ya intente enviar a impresión el archivo .prn que generó el programa ZebraDesigner Pro y tampoco. Solo se imprimen los comandos tal y como se ven. No imprime la barra.
Yo no se si debo instalar algun software extra para que la impresora interprete los comandos. El manual no dice nada al respecto.
Este es el código que utiliza en VISUAL BASIC 6.
Private Sub ComdImprime_Click()
Dim Impresora_Plus As Printer
For Each Impresora_Plus In Printers
If Impresora_Plus.DeviceName = Trim("ZDesigner TLP 2824 Plus (ZPL)") Then
Set Printer = Impresora_Plus
End If
Next
Dim Cadena_Datos As String
Cadena_Datos "^BD2^FH^FD002840100450000_5B)>_1E01_1D961Z00136071_1DUPSN_1D123X56" & _
"1D028_1D_1D001/001_1D011_1DN_1D_1DNEW YORK_1DNY_1E_04^FS"
Printer.Print Cadena_Datos
End Sub
Valora esta pregunta


0