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...

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,

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
