Buen día, Xorro.
El siguiente código lo tengo implementado en un sistema para restaurante con el cual pueden abrir el cajón de dinero cuando lo deseen. Funciona sin importar si la impresora se conecta por usb o lpt1.
gcImpresora. Nombre de la impresora en donde esta conectado el cajón de dinero. Las impresoras con las que funciona son: EPSON TMU-XXX y Bixolon.
llError = .F.
ON ERROR llError = .T.
SET PRINTER TO NAME (gImpresora)
SET PRINTER ON
??? CHR(27) + 'p' + CHR(0) + CHR(100) + CHR(250)
SET PRINTER OFF
SET PRINTER TO DEFAULT
SET PRINTER TO NAME (gcImpresora)
SET CONSOLE OFF
SET PRINTER ON
? 'Caja abierta a las :', DATETIME()
? '.'
? '.'
? '.'
? '.'
? '.'
? '.'
SET PRINTER OFF
SET PRINTER TO DEFAULT
SET CONSOLE ON
ON ERROR