20K Fingerprint templates need to be enroll and verify using Finger print sensor

Hello sir,

I need to store 20,000 finger print templates in finger print sensor..

how can i achieve 20k finger prints enrollment and verification using arduino.

I searched some finger print sensors specifications..But those storage capacities are very less

See below

WishioT Green Light Optical Fingerprint Reader Sensor Module for Arduino Mega2560 UNO R3 

Note: 
There are basically two requirements for using the optical fingerprint sensor. First is you'll need to enroll fingerprints - that means assigning ID #'s to each print so you can query them later. Once you've enrolled all your prints, you can easily 'search' the sensor, asking it to identify which ID (if any) is currently being photographed. 
You can enroll by using the windows software (easiest and neat because it shows you the photograph of the print) or with the Arduino sketch (good for when you don't have a windows machine handy or for on-the-road enrolling) Connection 
pin #2 is IN from sensor (GREEN wire) 
pin #3 is OUT from arduino (WHITE wire) 
5V connect sensor (Red wire) 
GND connect sensor (Black wire) 
NOTE: Please use arduino IDE 1.6.6 
Features: 
Make adding fingerprint detection and verification super simple. 
Typically used in safes - there's a high powered DSP chip that does the image rendering, calculation, feature-finding and searching. 
Connect to any microcontroller or system with TTL serial, and send packets of data to take photos, detect prints, hash and search. 
You can also enroll new fingers directly - up to 162 finger prints can be stored in the onboard FLASH memory. 
There's a red LED in the lens that lights up during a photo so you know it is working. 
Specifications: 
Supply voltage: DC 3.8-7.0V 
Operating Current: <65mA 
Peak current: <95mA 
Fingerprint image time: <1.0 seconds 
Window area: 14.5*19.4 mm 
Signature File: 256 bytes 
Template files: 512 bytes 
Storage capacity: 1000 

Package includes: 
1 x Fingerprint Recognition Module

One more optical finger print sensor is given below

Supply voltage: 3.6 - 6.0VDC
Operating current: 120mA max
Peak current: 150mA max
Fingerprint imaging time: <1.0 seconds
Window area: 14mm x 18mm
Signature file: 256 bytes
Template file: 512 bytes
Storage capacity: 162 templates
Safety ratings (1-5 low to high safety)
False Acceptance Rate: <0.001% (Security level 3)
False Reject Rate: <1.0% (Security level 3)
Interface: TTL Serial
Baud rate: 9600, 19200, 28800, 38400, 57600 (default is 57600)
Working temperature rating: -20C to +50C
Working humidy: 40%-85% RH
Full Dimensions: 56 x 20 x 21.5mm
Exposed Dimensions (when placed in box): 21mm x 21mm x 21mm triangular
Weight: 20 grams

...

If i want to store those data in SD card through micro sd card adapter ,how can i verify?(verification should be done by finger print sensor ..that image processing)..

Can u please give any solution for this problem?? :frowning: :frowning:

Well I guess you'll need something like an EEPROM chip, SDcard, or other non-volatile storage module?

How its done depends on the API for the sensor - many of these are USB though I think, and have propriety
libraries too.

Yes Sir,

i need to store in SD..but how to store and compare 20k fingerprint templates in SD(instead of comparing in fingerprint sensor(fingerprint sensor has less storage capacity around 930 fingerprint templates only))

for that ,what should i do..plz suggest?? :frowning: :frowning:

Which fingerprint module and processor are you using
Kindly reply I am also working in similar project.

Dear Friends,

I have been searching for months some solution and I cound't find.
I see some professional systems using sensors super expensives, running on Windows/MacOS, but none of them uses Arduino.
I guess we should modify the hardware/firmware of these small sensors, like DY50.

Also, I neve found answers here, in this forum, for this kind of project.

Good luck and keep in touch if you find a solution! It will be very useful for all of us!

Most I've seen is 3000 "templates" in one of the Sparkfun modules.

You can offload them and download a new set, I imagine it might seem slow for the user.
I don't know if you'd have to rescan after a download and then compare against the new set. Probably need a Pi or similar to hold those on USB stick.