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:
en la pestaña DSN de usuario, clic en el botón agregar y seleccionar de la lista MySQL ODBC 3.51 driver
data source name: fingerprints
description: (este parámetro es opcional)
server: 127.0.0.1
user: (usuario de la base de datos)
password: (password para el usuario de la base de datos)
database: (como ya ha sido cerada, se despliega la lista y se selecciona fingerprints)
clic en test para probar que la conexión se realiza bien
hacemos lo mismo para la pestaña DSN del sistema y aceptamos
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