View Full Version : Fingerprint scan to find records in database

12-03-2010, 10:52 PM
(this isn't necessarily a strictly PHP question, but just need some ideas)

Has anyone done something similar to this? I am looking for a solution to finding records in a database based on a fingerprint scan. We have a custom-built PHP/MySQL CMS that is browser-based, and we want to be able to check people into meetings by using fingerprints.

Essentially, I envision one of these two scenarios:

Client buys a fingerprint scanner, and the scanner stores the fingerprints on their local computer and is somehow able to associate a fingerprint with the person's ID in our CMS' database. Then, when the fingerprint is scanned, it copies and pastes that person's ID into a text field in the browser, and our CMS searches for that person ID.

OR client buys a fingerprint scanner, and the scanner has a web interface or something, which allows you to specify a URL to send the scanned data to. I could create a PHP page or something in our CMS that processes the fingerprint data somehow and matches it to a person's record.

Has anyone seen or heard of anything like this? Any leads at all?

12-03-2010, 10:57 PM
Are you working on your own server, or does the website involve a remote webhost?

If on your own server, you have many more options.
This involves hardware -> software --> working together.

12-03-2010, 11:09 PM
Sounds like a fascinating, and difficult project.

Wikipedia has a nice list of SDK vendors at: http://en.wikipedia.org/wiki/Fingerprint_SDK - might be a good place to start.

I suppose the biggest problem is matching a database record to the fingerprint, from what I understand so far, you don't necessarily get just a code to insert.

12-03-2010, 11:11 PM
We have our own dedicated server. I already have a solution for texting, where the texting server sends the text info in XML form via POST to our server, and the server processes the data to handle the text messages. I figure a fingerprint scanning solution could either work like that, or the fingerprint scanner software could just store the fingerprint locally with the unique person ID that is in our database...and when the person scans their fingerprint, the software pastes that ID into a browser text box. Something like that. Those are just the only two scenarios I could think of.

12-03-2010, 11:28 PM

I think you will find two methods you should look at ...

The fingerprint scanner as a stand-alone (USB ?) device.
There will be a driver between the hardware (finger scanner) and PC.
The driver does basically one thing ...
It sends a code to a PHP (or ASP) script.
This is done internally using your server "exec" commands (Apache/PHP etc.).
The script does all of the database access and checking using the inputted code.


You have a USB finger scanner that emulates the keyboard.
Swiping your finger sends a unique code ... just as though it was typed on the keyboard.
The input on the PC is the browser itself. So no drivers are needed.