PDA

Ver la Versión Completa : usando VeriFone PinPad


Maniches
09-11-2017, 15:55:29
Amigos del Foro
Quiero aprovechar para pedirles su apoyo y conocimientos.

Me han encargado investigar para una posible implementación en usar estos equipos.

Algún amig@ que haya implementado o tenga un ejemplo de como se puede implementar un app en delphi que haga uso de esto equipos.

He ingresado a la pagina de VeriFone y hay un ADK que ellos tienen pero que para poder bajarlo tiene que pasar un entrenamiento y certificarse.

Yo estuve investigando usar impresoras térmicas y lo puede manejar con EPSON OPOS ADK y para esto del pinpad me he dado con la sorpresa que no es fácil bajar las librerías para desarrollar en estos componentes.

Muchas gracias por sus comentarios y ayuda.

Saludos.

CarlosReyesg
09-11-2017, 22:33:53
hola! Maniches

yo he desarrollo aplicaciones de puntos de venta que integran pinpad
en este momento estoy desarrollando una interface para que cualquier aplicativo pueda conectarse a el(PinPad Verifone Vx805) y enviar los datos al WebService del banco y este regresa la respuesta en formato json.

antes de continuar quiero comentarte que cada modelo(la llamadas Series) tiene su propia API y esto también depende de cada institución financiera y país.
puede contactarte a la institución que te proporciono el dispositivo y solicitarle la documentación del dispositivo(ahí se muestra los comando que se le pueden enviar y el formato de respuesta que el pinpad te regresa).

en general como cualquier dispositivo que se conecta a tu equipo se puede establecer comunicación
con algunas funciones propias del API de Windows(si deseas usar otro sistema operativo debes de investigar como abrir los puerto).

puedes usar los componentes
AsyncPro -- juego de componentes que se utilizan para poder comunicarte con dispositivos conectados a tu equipo.

ó

como yo que vengo de usar C++
puedes usar la función de la API de Windows
CreateFile - abre el puerto donde esta conectado el dispositivo
WriteFile - escribe en el puerto
ReadFile - lee del puerto

tambien tenes que investigar como enviarle los comandos al pinpad
por ej.
con este comando hago un test de conexión al PinPad

TestConnection := '11' + ETX;
Test := '02' + ' ' + ConvertAsciiToHex(TestConnection) + ' ' + LRC(TestConnection);
WriteDevice(ConvertHexToAscii(Test));


ETX := End of Text
LRC := Longitudinal Redundancy Check

pero como te dije antes todo depende de la institución financiera o del país.

saludos

Neftali [Germán.Estévez]
10-11-2017, 10:19:59
Tal vez aquí puedas encontrar más información o un contacto para preguntar.

http://global-old.verifone.com/company/developers/

Lo normal, es que con el dispositivo se te provea del software necesario, normalmente ActiveX o DLL para comunicarte vía COM que puedes utilizar en todos los lenguajes de alto nivel.

softarg
12-06-2019, 16:15:50
Hola Carlos, veo que publicaste esto hace algún tiempo.

Me gustaría saber si terminaste el desarrollo, si vende las herramientas, etc. De que pais es ud.?

Saludos


hola! Maniches

yo he desarrollo aplicaciones de puntos de venta que integran pinpad
en este momento estoy desarrollando una interface para que cualquier aplicativo pueda conectarse a el(PinPad Verifone Vx805) y enviar los datos al WebService del banco y este regresa la respuesta en formato json.

antes de continuar quiero comentarte que cada modelo(la llamadas Series) tiene su propia API y esto también depende de cada institución financiera y país.
puede contactarte a la institución que te proporciono el dispositivo y solicitarle la documentación del dispositivo(ahí se muestra los comando que se le pueden enviar y el formato de respuesta que el pinpad te regresa).

en general como cualquier dispositivo que se conecta a tu equipo se puede establecer comunicación
con algunas funciones propias del API de Windows(si deseas usar otro sistema operativo debes de investigar como abrir los puerto).

puedes usar los componentes
AsyncPro -- juego de componentes que se utilizan para poder comunicarte con dispositivos conectados a tu equipo.

ó

como yo que vengo de usar C++
puedes usar la función de la API de Windows
CreateFile - abre el puerto donde esta conectado el dispositivo
WriteFile - escribe en el puerto
ReadFile - lee del puerto

tambien tenes que investigar como enviarle los comandos al pinpad
por ej.
con este comando hago un test de conexión al PinPad

TestConnection := '11' + ETX;
Test := '02' + ' ' + ConvertAsciiToHex(TestConnection) + ' ' + LRC(TestConnection);
WriteDevice(ConvertHexToAscii(Test));


ETX := End of Text
LRC := Longitudinal Redundancy Check

pero como te dije antes todo depende de la institución financiera o del país.

saludos

CarlosReyesg
21-06-2019, 03:43:28
Hola Carlos, veo que publicaste esto hace algún tiempo.

Me gustaría saber si terminaste el desarrollo, si vende las herramientas, etc. De que pais es ud.?

Saludos

buen dia!
respondiendo a tu pregunta si termine el desarrollo
mi respuesta es si.

con respecto a la herramienta si la vendo dejame decirte que el desarrollo que pago el cliente fue con codigo fuente.
soy de El Salvador CentroAmerica.

puedes decirme en concreto tu necesidad y ver si te puedo ayudar
este es mi correo
carlosreyes210177ARROBAgmail.com (carlosreyes210177@gmail.com)