cajon monedero

125 views
Skip to first unread message

jairo ruiz

unread,
Aug 24, 2012, 6:45:15 PM8/24/12
to mund...@googlegroups.com
En la actualidad, una impresora para POS Epson tm-220 paralela tiene el conector para abrir el cajon monedero el cual se activa cuando se manda a imprimir un string de caracteres ascii o hex
para esto se procede asi:
 
En Windows puede estar o no definida la impresora
si lo esta la configuro para imprimir directamente (sin cola)
 
en el config.bbx :
ALIAS LP LPT1 "Imp Puntos" CR,CP=0F,SP=12,CPCOLS=240,SPCOLS=132,EPON=0E,EPOFF=14,EPCOLS=2,EPLINES=1
 
En la rutina :
6530 LET IMPR=UNT; OPEN (IMPR,ERR=6550)"LP"
6580 PRINT (IMPR)'BO'; rem "prepara la impresora para recibir caracteres especiales
Si quiero imprimir normal
12000 PRINT (IMPR)$1B40$,
12010 PRINT (IMPR)"Doc.Equiv:MP ",NUM(FATU$):"##000000"
Si quiero expandir 1
11980 PRINT (IMPR)$1B21$+"4"
11990 PRINT (IMPR)"     ","DUPLICADO"
Si quiero expandir 2
13290 PRINT (IMPR)$1B21$,
13300 PRINT (IMPR)"   ","JAIRO RUIZ"
SI quiero abrir el cajon monedero:
13400 PRINT (IMPR)$1B$+"p"+CHR(0)+CHR(100)+CHR(250)
hasta aqui funciona ok.
 
Ahora:
Primero:
Me gustaria saber como comprimo, lo he intentado aplicando lo escrito en el manual del aparato y no me funciona.
 
Segundo:
La Pregunta del Millon en una impresora USB como se controla el puerto para obtener el mismo resultado??
Hasta donde he probado las USB deben de existir asi en el config
 
ALIAS LP SYSPRINT "Imp Puntos" ,CP=0F,SP=12,CPCOLS=240,SPCOLS=132,EPON=0E,EPOFF=14,EPCOLS=2,EPLINES=1
y en este caso el comando
 
6580 PRINT (IMPR)'BO'; rem "prepara la impresora para recibir caracteres especiales
da error no funciona.
 
Gracias de antemano.
 
 

jose aguilar

unread,
Aug 27, 2012, 8:25:35 PM8/27/12
to mund...@googlegroups.com
Estimado Jairo:
 
Para las impresoras USB, habitualmente si se quiere manipular como un puerto LPTx directo, se comparte la impresora USB y luego el recurso compartido se mapea hacia un puerto LPTx mediante la instrucción NET USE.
 
Luego tu alias de config.bbx puede referirse normalmente a la impresora por el puerto que se asoció.
 
Saludos cordiales,
 
Administrador MundoBBx

 
 

--
 
 

pintow...@gmail.com

unread,
Aug 28, 2012, 11:07:25 AM8/28/12
to mund...@googlegroups.com
Buenos dia eso es posible con hasta winxp ya en windows 7 y weindows de 64 no es posible ya q comienza a eliminar lo probado con win7 y cuando se usa el net use LPTx da un error 12 porq no se usa puerto reales . La otra teoria q tengo es q sea un problema con la parte d segurida. Investige en otros foro y me siguen presentado el problema lo q hago es montar una tarjeta pci paralela y listo

Saludo
Wp
Enviado desde mi BlackBerry de Movistar

From: jose aguilar <jjag...@gmail.com>
Date: Mon, 27 Aug 2012 20:25:35 -0400
Subject: Re: [mundobbx:1569] cajon monedero
--
 
 

Ramón Bustamante

unread,
Aug 29, 2012, 8:39:26 AM8/29/12
to mund...@googlegroups.com
Buenos dias,
 
Actualmente tengo una Okidata 320 (compartir con el nombre OKIDATA), conectada al puerto USB del pc, esta compartida y en un archivo BAT, tengo lo siguiente:  NET USE LPT1 \\PC-FACT\OKIDATA
 
esto en window 7, funciona sin problemas, ayer lo volvi a configurar porque juste a este usuario le cambiaron la cpu
 
saludos,
 
rbo.
--
 
 



--
Ramón Bustamante
Movil   : 769 897 85
Casa    : (02) 558 1393

pintow...@gmail.com

unread,
Aug 29, 2012, 9:15:07 AM8/29/12
to mund...@googlegroups.com
Debes verificar q version win7 tienes yo probe con el ultimate con sp1 y. No funciona cuando mandas la impresion me da error 12 tambien puede ser algo dentro d la seguridad q lo bloquea pero ya baje todo lo q se puede quitar en lo d seguridad como es firewall.
Pero si recuerdo q con unas de la versiones d win7 logre hacerlo pero no recuerdo con cual pero con las versiones con sp1 y d 64 no lo hace


Saludo
Wp
Enviado desde mi BlackBerry de Movistar

From: Ramón Bustamante <tecni...@gmail.com>
Date: Wed, 29 Aug 2012 08:39:26 -0400
Subject: Re: [mundobbx:1585] cajon monedero
--
 
 
Reply all
Reply to author
Forward
0 new messages