Página 1 de 1

Zebra Tlp 2844 USB

Enviado: 17 Ago 2010 09:23
por alberto_dias
Prezados amigos,
Mais uma vez preciso da ajuda de vcs
Estou precisando imprimir na Zebra Tlp2844,
utilizando a porta USB.
já consegui em alguns clientes imprimir pela LPT1 e COM1
mas desta vez preciso imprimir pela porta USB.
Alguém teria um exemplo bem simples de como fazer isso ?
Estou utilizando o HARBOR2.0 + BCC 5.5.1 + Gtwvg
Agradeço a colaboração... :D

Re: Zebra Tlp 2844 USB

Enviado: 17 Ago 2010 09:43
por asimoes
Olá,

Como é feita a comunicação com a impressora? Por DLL?

[]´s

Re: Zebra Tlp 2844 USB

Enviado: 17 Ago 2010 10:08
por alberto_dias
Obrigado, por responder.
Não uso DLL
o programa faz a comunicação diretamente para a porta,
ex:
Uso assim:
SET DEVICE TO PRINTER
SET PRINTER TO COM1
Funciona normalmente para Lpt1 e Com1
Pretendo enviar também diretamente para a porta USB.
mas não sei como fazer isso, :-o

Re: Zebra Tlp 2844 USB

Enviado: 17 Ago 2010 11:43
por asimoes
Alberto,

Se eu não estiver errado, o setup de instalação da impressora deve instalar o driver usb da impressora e esta deve estar na pasta impresoras do windows.
Neste caso você pode tentar usar os comandos do exemplo abaixo:

Código: Selecionar todos

PROCEDURE Main()
      LOCAL cPrinter := GetDefaultPrinter()
      LOCAL cFile    := "MyFile.Txt"
      LOCAL nResult  := -1
      LOCAL cMsg     := "PrintFileRaw(): "

      CLS
      IF Empty( cPrinter )
         ? "No default printer found"
         QUIT
      ENDIF

      nResult := PrintFileRaw( cPrinter, cFile, "Test for PrintFileRaw()" )

      SWITCH nResult
      CASE -1
         cMsg += "Invalid parameters passed to function" ; EXIT
      CASE -2
         cMsg += "WinAPI OpenPrinter() call failed"      ; EXIT
      CASE -3
         cMsg += "WinAPI StartDocPrinter() call failed"  ; EXIT
      CASE -4
         cMsg += "WinAPI StartPagePrinter() call failed" ; EXIT
      CASE -5
         cMsg += "WinAPI malloc() of memory failed"      ; EXIT
      CASE -6
         cMsg += "File " + cFile + " not found"          ; EXIT
      DEFAULT
         cMsg += cFile + " PRINTED OK!!!"
      END

      ? cMsg
   RETURN

Re: Zebra Tlp 2844 USB

Enviado: 17 Ago 2010 19:18
por alberto_dias
Asimoes,
Obrigado,
F U N C I O N O U !!!! BLZ
:{ :{ :{

Posso imprimir em qualquer impressora de código de barras pela usb, ufa... que alivio
Agradeço a colaboração :D