Hola,

para trabajar con lectores de huella digital es necesario contar con drivers y códigos que permitan interactuar con bases de datos.  Estos drivers y códigos los tengo funcionando perfectamente con un lector de Microsoft y un U are U Digital Personna 4000b.  Para descargarlos solo haz clic en el enlace correspondiente.

Ahora, lo primero es desinstalar (si se tiene) cualquier driver o software que controle el lector.

Los lectores de Microsoft instalan un driver y un software para control de claves. Todo eso se debe desinstalar antes de continuar.

Una vez desinstalado y reiniciado el sistema, se procede a ejecutar el archivo GrFinger_4.2_Installer. En el momento de la instalación en que se solicita instalar FingerCap_USB_Driver_1.0_Installer simplemente se aprueba y continúa.  Este es el controlador universal del lector.

Si se desea utilizar MySQL para almacenar las huellas y demás datos, es necesario contar con el motor MySQl instalado y funcionando perfectamente. Appserv es una suite gratis que instala el webserver (Apache, PHP, MySQL y Phpmyadmin) de forma automática.

Incluyo dos archivos .zip: los dos son código en VB6, uno conecta a MySQL y el otro conecta a MS Access. Incluyo además los instaladores de Appserv, Grfinger y MySQL ODBC.

Una vez instalado el webserver es necesario importar el archivo griaule.sql que encuentra en el archivo
griaule_mysql.zip (para esto se puede utilizar phpmyadmin o hacerlo manualmente desde linea de comandos de
MySQL). Este archivo crea una base de datos llamada fingerprints y una tabla llamada usuarios. En esta tabla se
encuentran unos campos tipo BLOB en los que se almacenan las huellas escaneadas por el lector.

Para que esto funcione con MySQL se debe incluir una referencia a Microsoft ActiveX Data Objects 2.8 Library
en VB6, es necesario tener instalado y configurado el driver ODBC de MYSQL y podría ser necesario bajar la última actualización de MDAC (Microsoft Data Access Components) de la web de microsoft. 

En el archivo Module1.bas se debe incluir en SERVER el nombre o la IP Pública del servidor de datos (si usamos la
misma máquina sería localhost o 127.0.0.1), en DATABASE el nombre de la BASE DE DATOS (fingerprints), en UID
el nombre del usuario MySQL (generalmente root) y en PWD el password. Se deben dejar las otras opciones como están porque suele funcionar mejor.

 

Se debe instalar y configurar también el ODBC (recuerden que una vez instalado podemos revisar o modificar la configuración en el panel de control - herramientas administrativas - orígenes de datos ODBC).  Los valores a incluir son:

Si se va a utilizar Access, es necesario tenerlo instalado e importar el archivo bd.mdb, compilar el .bas y listo.

Yo actualmente estoy desarrollando un sistema de control de empleados en PHP y MySQL con los lectores
mencionados ya que no trabajo con Visual pero igual me gustaría conocer tu proyecto y como manejas el código.

 

Ayudas y opiniones son bienvenidas.

Espero que haber sido de ayuda.

Alvaro