PDA

Ver la Versión Completa : Abrir Cajon Monedero que no este conectado a una impresora


GerTorresM
16-06-2012, 00:37:44
Hola a todos:

Bien en orden de ideas estoy trabajando en una aplicación que lee el código de barras de una factura, una vez leído el código de barras hace el descargue del pago y el paso lógico a seguir es abrir el cajón monedero, para los efectos se puede ver que no es necesario tener un impresora para la impresión de una segunda factura que refleje el pago, tan solo un lector de código de barras; bien el lector de código de barras emula un teclado, y el cajon monedero para el caso viene con una conector RJ 11 y un convertido a USB, ¿ cómo puede hacer que abra el cajón monedero sin que éste tenga que estar conectado a una impresora ? ya que para el caso no es necesario, ¿ cómo puedo hacer para enviar la orden de apertura ?

Entre las soluciones para el caso encontre el siguiente link http://www.delphiaccess.com/forum/trucos-y-consejos-16/enviar-secuencias-de-escape-a-una-impresora/ pero plantea una solución en la que se hace evidente el uso de una impresora conectada al cajón monedero ¿alguien conoce un solución para abrir un cajón monedero que no se encuentre instalado a una impreso, es decir que este conectado en forma directa a un puerto USB?


Agradezco de antemano la colaboración



Cordialmente



Gertorresm
Colombia

newtron
16-06-2012, 09:53:26
Hola.

Que yo sepa no hay otra opción para abrir el cajón que no sea conectándolo a una impresora de tickets.

Una solución sería buscar un cajón serie que iría enchufado directamente al ordenador pero si ya tienes el cajón mal asunto.

Y yo pregunto, ¿por qué no sustituyes la impresora que tengas por una de tickets para imprimir el recibo de cobro y al mismo tiempo puedes abrir el cajón?.

Saludos

GerTorresM
16-06-2012, 18:36:09
Gracías newtron por tu tiempo

Con relación a tu frase

" ¿por qué no sustituyes la impresora que tengas por una de tickets para imprimir el recibo de cobro y al mismo tiempo puedes abrir el cajón?.
"


la respuesta es muy sencilla, para el caso se trata de una aplicación de servicios publicos, es por eso que no es aplicable la impresión de la factura al cobro, pues la app esta diseñada para empresas de servicios públicos (agua) en los pueblos de Colombia


gracias de antemano por tu tiempo


gertorresm
Colombia

olbeup
17-06-2012, 02:20:51
Hola GerTorresM,

Cómo dice Newtron, la única solución es que el cajón fuese serie y se envíe una instrucción vía serie para abrir el cajón, no hay otra solución.

Dices que el cajón trae RJ11, pues eso indica impresora de tickets, mala cama tiene el perro, no hay otra solución que impresora de tickets, no hay impresora normal o al menos yo no la he visto, que traiga una entrada de RJ11 para conectar algo.

Un saludo.

Casimiro Notevi
17-06-2012, 02:40:53
He encontrado esto:

Hay dos formas para abrir un cajon monedero desde el pc


Por el puerto serial haciendo un circuito que reciba un pulso desde el pc y habilite una puerta y transistor deje pasar la corriente a la bobina de 12 ohmios y la dispare.
A traves de la impresora que esta conectada al pcCualquiera que entienda algo de electrónica le resultará fácil usar la opción 1 :)

fjcg02
17-06-2012, 15:14:38
Hola,
se me ocurren varias formas de probar.

1.- Si tienes un convertidor USB a rj11, mira a ver si te carga un driver que convierte el usb en un puerto serie. Si es así, escribiendo en el puerto serie virtual los códigos que entienda el cajón, podrás abrirlo.

2.- Con el conversor usb a rj11, mira a ver si te descubre el dispositivo vía usb. Cómo saberlo... pues con las jedi. Hay unos componentes que se llaman hidController. Viene un ejemplo con ellas jvcl\examples\JvHIDController donde se pueden ver los dispositivos que descubre y su estructura de intercambio de datos, tanto de lectura como de escritura, dependiendo de si el dispositivo lo permite. Una vez hecho esto, lo mismo que con el puerto serie, si sabes qué códigos tienes que escribir, los escribes en el puerto indicado y ya está.

Nota: Cómo saber los códigos que hay que sacar en un dipsoitivo usb. Pues mirando el manual. Qué pasa si no tengo el manual o no lo publica el fabricante. Pues si tienes una aplicación que escriba en el dispositivo, instalas un sniffer usb y ves lo que se escribe o lee en el mismo. De esta manera supe cómo escribir en el display usb ibm. ( lo que pasa es que no quiero responder en ese hilo para no descubiri quién soy ... )

Un saludo

Casimiro Notevi
17-06-2012, 15:26:03
( lo que pasa es que no quiero responder en ese hilo para no descubiri quién soy ... )
¿algún secreto inconfesable? :D

fjcg02
17-06-2012, 21:20:16
¿algún secreto inconfesable? :D

Bastantes siendo consciente... o sea que 'mamao' ni te cuento. :D

Saludos