Cajón Portamonedas

Cajón Portamonedas

Postby Frafive » Fri Sep 04, 2009 10:59 am

Hola amigos

Alguna idea de como abrir un cajon portamonedas que esta connectado a una impresora
de ticket con un cable rj11 ?

un saludo y gracias desde ya
Frafive
 
Posts: 189
Joined: Wed Apr 05, 2006 9:48 pm

Re: Cajón Portamonedas

Postby pablovidal » Fri Sep 04, 2009 11:28 am

Code: Select all  Expand view  RUN

FUNCTION OPENCAJA( cPort , lSerial )
LOCAL o
Local cCajaCommand := chr(027) + chr( 112 ) + chr( 000) + chr(100) + chr( 250 )
Default lSERIAL := .F.
DEFAULT cPort   := "LPT1"

 o := TDosPrn():New( 3, cPort )
 o:SAY( 00, 00, IF( lSerial, Replicate("@", 32), cCajaComand ) )
 o:cFormFeed := ""
 o:End()

RETURN(.T.)
 
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: Cajón Portamonedas

Postby Willi Quintana » Fri Sep 04, 2009 1:32 pm

Asi:
En algunos casos:
oPrn:Command("27","112","0","100","250") // abree cajon oPrn:Command("27","105")
en otros:
oPrn:Command("27","105") // NO SE QUE PARA LA EPSON RARA

Salu2
User avatar
Willi Quintana
 
Posts: 1022
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Cajón Portamonedas

Postby George » Fri Sep 04, 2009 3:09 pm

// For USB drivers
cPrnRec1 := alltrim(cPrnRec) // cPrnRec es el nombre del impresor obtenido de lista
// de impresores instalados
nText := SPACE(45)
nText := CHR(27) +'p'+ CHR(0)+CHR(10)+CHR(25)

cfile := "c:\test01.txt" // Puedes usar cualquier nombre
nHandle := fCreate( cFile )
FWRITE( nHandle, nText)
fClose( nHandle )

PrintFileRaw(cPrnRec1, cFile) // Esta instruccion abre el cajon
ERASE("C:\test01.txt")

Saludos
George
 
Posts: 726
Joined: Tue Oct 18, 2005 6:49 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 120 guests