Fingerprint SDK

Fingerprint identification for stand-alone or Web solutions

VeriFinger is a fingerprint identification technology designed for biometric systems developers and integrators. The technology assures system performance with fast, reliable fingerprint matching in 1-to-1 and 1-to-many modes.

Available as a software development kit that allows development of stand-alone and Web-based solutions on Microsoft Windows, Linux, macOS, iOS and Android platforms.

Features and Capabilities
1500+ end-user product brands in 100+ countries used the VeriFinger algorithm over the past 22 years.
Rolled and flat fingerprint matching that is tolerant to fingerprint translation, rotation and deformation.
Compact fingerprint template and unlimited database size.
Available as multiplatform SDK that supports multiple scanners and multiple programming languages.
FingerCell SDK for embedded platforms, like microcontrollers, optionally available.
Reasonable prices, flexible licensing and free customer support.
In 1998 Neurotechnology developed VeriFinger, a fingerprint identification technology designed for biometric system integrators. Since that time, Neurotechnology has released more than 10 major and minor versions of the VeriFinger, providing most powerful fingerprint recognition algorithms to date. Numerous awards in competitions and technology evaluations, including FVC and FpVTE, have been received by VeriFinger.
The VeriFinger algorithm is based on deep neural networks and follows the commonly accepted fingerprint identification scheme, which uses a set of specific fingerprint points (minutiae) along with a number of proprietary algorithmic solutions that enhance system performance and reliability. Some are listed below:
Rolled and flat fingerprints matching. The VeriFinger algorithm matches flat-to-rolled, flat-to-flat or rolled-to-rolled fingerprints with a high degree of reliability and accuracy, as it is tolerant to fingerprint deformations. Rolled fingerprints have much bigger deformation due to the specific scanning technique (rolling from nail to nail) than those scanned using the "flat" technique. Conventional "flat" fingerprint identification algorithms usually perform matching between flat and rolled fingerprints less reliably due to the mentioned deformations of rolled fingerprints.
Tolerance to fingerprint translation, rotation and deformation. VeriFinger's proprietary fingerprint template matching algorithm is able to identify fingerprints even if they are rotated, translated, deformed and have only 5 - 7 similar minutiae (usually fingerprints of the same finger have 20 - 40 similar minutiae) and matches up to 40,000 flat fingerprints per second.Also, the matching algorithm has a special mode for the cases when some fingerprint records have incorrect resolution.
Identification capability. VeriFinger functions can be used in 1-to-1 matching (verification), as well as 1-to-many mode (identification).
Image quality determination. VeriFinger is able to ensure that only the best quality fingerprint template will be stored into database by using fingerprint image quality determination during enrollment.
Spoof fingerprint detection. A deep learning based scanned fingerprint image classification is used to separate live/non-live fingerprints to detect finger presentation attack. This feature covers spoofing attempts performed with ecoflex, wood glue, latex and gelatin and is useful for fraud identification.
Adaptive image filtration. This algorithm eliminates noises, ridge ruptures and stuck ridges for reliable minutiae extraction – even from poor quality fingerprints – with a processing time of 0.6 seconds.
Features generalization mode. This fingerprint enrollment mode generates the collection of generalized fingerprint features from a set of fingerprints of the same finger. Each fingerprint image is processed and features are extracted. Then the features collection set is analyzed and combined into a single generalized features collection, which is written to the database. This way, the enrolled features are more reliable and the fingerprint recognition quality considerably increases.
Compact fingerprint template. VeriFinger allows to configure the number and size of fingerprint features in a fingerprint template. Combined with unlimited database size, this capability allows to optimize target system size and performance.
Scanner-specific algorithm optimizations. VeriFinger 12.1 includes algorithm modes that help to achieve better results for the supported fingerprint scanners.
Technology Awards
VeriFinger fingerprint identification technology has received numerous awards in competitions and technology evaluations since its release in 1998.

MINEX Evaluations by NIST

MINEX III evaluation was successfully passed in 2015. In 2019 Neurotechnology's fingerprint template generator algorithm has been ranked the first in the NIST MINEX interoperability category; the fingerprint matching algorithm has also been ranked as the front-runner in terms of interoperability and, when combined, the two have become the supreme accuracy, high speed fingerprint recognition system.
MINEX Ongoing evaluation was successfully passed in 2014. The second place in the Ongoing MINEX ranking for fingerprint matching algorithms was achieved. MegaMatcher technology was recognized by the NIST as fully MINEX compliant.

FVC-Ongoing Results

In 2020 MegaMatcher fingerprint recognition algorithm has shown the top result at the FVC-onGoing evaluation. The fingerprint extractor and matcher were ranked as the most accurate for both FV-STD-1.0 and FV-HARD-1.0 benchmarks.

PFT II AND PFT III (PROPRIETARY FINGERPRINT TEMPLATE) EVALUATIONS

Different versions of Neurotechnology's fingerprint recognition algorithm were submitted to the NIST Proprietary Fingerprint Template Evaluation. The algorithm's template matching accuracy was among the best participants at the previous PFT II evaluation. Our latest submissions to the PFT II and the ongoing PFT III are in average the most accurate algorithms in all the experiments.

FpVTE (Fingerprint Vendor Technology Evaluations) by NIST

FpVTE 2012 – in 2015 NIST recognized Neurotechnology's fingerprint identification algorithm as one of the fastest and most accurate among the evaluation's participants.
FpVTE 2003 – one of the best reliability results in the Middle Scale Test were shown. Neurotechnology participated in FpVTE 2003 under the name Neurotechnologija.

WSQ 3.1 Certification by the FBI

In 2011 FBI certified Neurotechnology's implementation of WSQ image format support.

FVC2006, FVC2004, FVC2002 AND FVC2000 RESULTS

Neurotechnology participated in the Fingerprint Verification Competition several times and won numerous medals for reliability and performance.
SDK Contents

VeriFinger SDK is based on VeriFinger fingerprint recognition technology and is intended for biometric systems developers and integrators. The SDK allows rapid development of biometric applications using functionality from the VeriFinger algorithm for Microsoft Windows, Linux, macOS, iOS and Android. VeriFinger can be easily integrated into the customer's security system. The integrator has complete control over SDK data input and output.

VeriFinger SDK includes the Device Manager library for working with the supported fingerprint readers. Integrators can also write plug-ins to support their fingerprint readers or other devices using the plug-in framework provided with the Device Manager.

The following VeriFinger 12.1 SDKs are available:
VeriFinger 12.1 Standard SDK is designed for PC-based, embedded and mobile biometric application development. It includes Fingerprint Matcher and Extractor component licenses, programming samples and tutorials, fingerprint scanner support modules and software documentation. The SDK allows the development of biometric applications for Microsoft Windows, Linux, macOS, iOS and Android operating systems.
VeriFinger 12.1 Extended SDK is designed for biometric Web-based and network application development. It contains all features and components of the Standard SDK. Additionally, the SDK includes Fingerprint Client component licenses for PCs and mobile devices, sample client applications, tutorials and a ready-to-use matching server component.

License Activation Options

The components are copy-protected. The following license activation options are available:

Serial numbers are used to activate licenses for particular VeriFinger components on particular computer or device. The activation is done via the Internet or by email. After activation the network connection is not required for single computer license usage. Notes:
  • Activation by serial number is not suitable for ARM-Linux, except BeagleBone Black and Raspberry Pi 3 devices.
  • Activation by serial number is not suitable for virtual environments.
Internet activation . A special license file is stored on a computer or a mobile/embedded device; the license file allows to run particular VeriFinger components on that computer or device after checking the license over the Internet. Internet connection x should be available periodically for a short amount of time. A single computer license can be transferred to another computer or device by moving the license file there and waiting until the previous activation expires.
Volume License Manager. Licenses may be stored in a volume license manager dongle . The license activation may be performed without connection to the Internet and is suitable for virtual environments. Volume license manager is used on site by integrators or end users to manage licenses for VeriFinger components in the following ways:
  • Activating single computer licenses – An installation license for a VeriFinger component will be activated for use on a particular computer. The number of available licenses in the license manager will be decreased by the number of activated licenses.
  • Managing single computer licenses via a LAN or the Internet – The license manager allows the management of installation licenses for VeriFinger components across multiple computers or mobile/embedded devices in a LAN or over the Internet. The number of managed licenses is limited by the number of licenses in the license manager. No license activation is required and the license quantity is not decreased. Once issued, the license is assigned to a specific computer or device on the network.
  • Using license manager as a dongle – A volume license manager containing at least one license for a VeriFinger component may be used as a dongle, allowing the VeriFinger component to run on the particular computer where the dongle is attached.

Additional VeriFinger component licenses for the license manager may be purchased at any time.

Licenses Validity

All SDK and component licenses are perpetual and do not have expiration. There are no annual fee or any other fees except license purchasing fee. It is possible to move licenses from one computer or device to another. Neurotechnology provides a way to renew the license if the computer undergoes changes due to technical maintenance.

SDK Components

The table below lists the biometric components which are included in VeriFinger 12.1 Standard SDK and VeriFinger 12.1 Extended SDK. The list can be narrowed with filtering by certain requirements based on the target biometric system. See the licensing model for more information on specific license types.

Select the required biometric components:
VeriFinger SDK components and licenses
Component types VeriFinger 12.1
Standard SDK
VeriFinger 12.1
Extended SDK
Fingerprint component licenses included with a specific SDK:
Fingerprint Extractor 1 single computer license 1 single computer license
Fingerprint Matcher 1 single computer license 1 single computer license
Fingerprint Client   3 single computer licenses
Mobile Fingerprint Extractor 1 single computer license 1 single computer license
Mobile Fingerprint Matcher 1 single computer license 1 single computer license
Mobile Fingerprint Client   3 single computer licenses
Matching Server   +

Samples and Tutorials

VeriFinger 12.1 SDK includes programming samples and tutorials that show how to use the components of the SDK to perform fingerprint template extraction or matching against other templates. The samples and tutorials are available for these programming languages and platforms:

  Windows
32 & 64 bit
Linux
32 & 64 bit
macOS Android iOS
Programming samples
C/C++ + + +    
Objective-C         +
C# +        
Visual Basic .NET +        
Java + + + +  
Programming tutorials
C + + +    
C++ + + +    
C# +        
Visual Basic .NET +        
Java + + + +  
Supported Scanners

We are always looking for scanner manufacturers to include the support for their fingerprint scanners to our products. Please, contact us for more details.

These fingerprint scanners and sensors are supported by our biometric products. Each device has 500 ppi resolution, unless a different resolution is mentioned in the Notes column. Please, click on a scanner name to view more information about it.

Scanner Sensor technology Capture method Image capture area Image size (pixels) Notes
3M Cogent CSD 330 Optical Touch 1" x 1" 500 x 500 FIPS 201 PIV certified.
Abilma UNITY Optical Roll or touch 5.0" x 5.1"   Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS);
Wi-Fi 802.11n connection.
ACS AET62 Capacitive Sweep 0.38" x 0.01" 192 x 4 Embedded contactless smart card reader
ACS AET65 Capacitive Sweep 0.38" x 0.01" 192 x 4 Embedded smart card reader
Aratek A400 Capacitive Touch 0.5" x 0.7" 256 x 360 PIV and Appendix F Mobile ID FAP 10 certified.
Aratek A600 Optical Touch 0.6" x 0.8 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified.
Aratek BM5510 Optical Touch 0.6" x 0.9" 320 x 480 Wi-Fi 802.11 b/g/n connection.
3G connection.
Bluetooth 4.0 connection.
Aratek BM7500 Optical Touch 0.6" x 0.9" 320 x 480 Wi-Fi 802.11 b/g/n connection.
3G connection.
Bluetooth 4.0 connection.
Aratek FRO900 Optical Roll or touch 3.2" x 3.0" 1600 x 1500 Appendix F compliant;
Scans up to 4 flat fingerprints simultaneously.
ARH AFS 510 Optical Roll or touch 4" x 3"   IAFIS IQS compliant.
Scans up to 4 flat finger simultaneously.
Athena ASEDrive IIIe Combo Bio F2 Capacitive Touch 0.4" x 0.6" 208 x 288 Embedded smart card reader
BioID BioSlap Optical Roll or touch 3.2" x 3.0"   FBI Appendix F certified. IP54 rated casing.
BioLink U-Match MatchBook v.3.5 Optical Touch 0.6" x 0.9"    
Biometrika Fx2000 Optical Touch 0.5" x 1.0" 296 x 560  
Biometrika Fx2100 Optical Touch 0.5" x 1.0"   PIV certified.
Biometrika Fx3000 Optical Touch 0.7" x 1.0" 400 x 560  
Biometrika HiScan Optical Touch 1.0" x 1.0" 500 x 500 PIV / FIPS 201 certified
Biometrika HiScan PRO Optical Touch 1.0" x 1.0"   PIV certified.
Credence ID Credence One Capacitive Touch 0.5" x 0.7" 256 x 360 Wi-Fi 802.11 a/b/g/n connection.
Bluetooth 4.0 connection.
Embedded smart card reader.
Credence ID CredenceTWO-R LES Touch 0.8" x 1.0" 400 x 500 Wi-Fi 802.11 a/b/g/n connection.
Bluetooth 4.0 connection.
3G/4G/LTE connection.
Embedded smart card reader.
Credence ID Trident LES Roll or touch 1.6" x 1.5"   Scans single or dual flat fingerprints, or single rolled fingerprints.
Wi-Fi 802.11 a/b/g/n connection.
Bluetooth 4.0 connection.
Integrated dual iris scanner.
Cross Match Guardian 100 Optical Touch 3.2" x 3.3"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously.
Cross Match Guardian 200 Optical Touch 3.2" x 3.3"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously and Rolled fingerprints.
Cross Match Guardian 300 Optical Touch 3.2" x 3.3"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously and Rolled fingerprints.
Cross Match Guardian FW Optical Roll or touch 3.2" x 3.0"   FBI Appendix F certified;
Scans flat ten-prints and single rolled fingerprints.
FireWire connection.
Cross Match Guardian Module Optical Touch 3.2" x 3.3"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously and Rolled fingerprints.
Cross Match Guardian USB Optical Roll or touch 3.2" x 3.0"   FBI Appendix F certified;
Scans flat ten-prints and single rolled fingerprints.
Cross Match Guardian-F USB Optical Touch 3.2" x 3.0"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously.
Cross Match L Scan 500P Optical Roll or touch 5.0" x 5.1" 2496 x 2560 Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS)
Cross Match Patrol Optical Roll or touch 3.2" x 3.0"   FBI Appendix F certified;
Scans rolled fingerprints;
Scans up to 4 flat fingerprints simultaneously.
Cross Match Patrol ID Optical Touch 3.2" x 3.0"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously.
Cross Match Verifier 300 Classic Optical Touch 1.2" x 1.2"    
Cross Match Verifier 300 LC Optical Touch 1.2" x 1.2"    
Cross Match Verifier 300 LC 2.0 Optical Touch 1.2" x 1.2"    
Cross Match Verifier 320 LC Optical Roll or touch 1.6" x 1.5"   FBI IAFIS IQS and PIV certified;
Scans 2 flat fingerprints simultaneously or 1 rolled.
DERMALOG F1 Optical Touch 0.7"x1.0"   FIPS 201 PIV certified.
DERMALOG LF10 Optical Roll or touch 3.2" x 3.2"   FBI IQS Appendix F certified.
Captures 4+4+2 flat fingerprints, and single rolled.
DERMALOG ZF1 Optical Touch 0.6" x 0.9" 320 x 480 PIV / FIPS 201 certified;
Includes live finger detection
DigitalPersona EikonTouch 710 Capacitive Touch 0.5" x 0.7" 256 x 360 FIPS 201 certified
DigitalPersona U.are.U 4000 Module Optical Touch 0.6" x 0.7"    
DigitalPersona U.are.U 4000 scanner Optical Touch 0.6" x 0.7"    
DigitalPersona U.are.U 4500 scanner Optical Touch 0.6" x 0.7"    
DigitalPersona U.are.U 5100 Module Optical Touch 0.5" x 0.6"   FIPS 201 PIV certified.
DigitalPersona U.are.U 5100 Reader Optical Touch 0.5" x 0.6"   FIPS 201 PIV certified.
DigitalPersona U.are.U 5160 Reader Optical Touch 0.5" x 0.6"   FIPS 201 PIV certified.
DigitalPersona U.are.U 5200 Module Optical Touch 0.6" x 0.8"   FIPS 201 PIV certified.
DigitalPersona U.are.U 5300 Module Optical Touch 0.8" x 1.0"   PIV and Appendix F Mobile ID FAP 30 certified.
DigitalPersona U.are.U 5300 Reader Optical Touch 0.8" x 1.0"   PIV and Appendix F Mobile ID FAP 30 certified.
DigitalPersona (UPEK) Eikon Solo Capacitive Sweep 1.0" x 0.3"    
DigitalPersona (UPEK) EikonTouch 300 Capacitive Touch 0.4" x 0.6" 208 x 288  
DigitalPersona (UPEK) EikonTouch 500 Capacitive Touch 0.5" x 0.7" 256 x 360  
DigitalPersona (UPEK) EikonTouch 700 Capacitive Touch 0.5" x 0.7" 256 x 360 FIPS 201 certified
Famoco FX100 Bio Optical Touch 0.6" x 0.9"   Mobile stand-alone device. Wi-Fi, 3G and Bluetooth connections. Embedded contactless RFID card reader.
Fujitsu MBF200 Capacitive Touch 0.5" x 0.6" 256 x 300  
Fulcrum Biometrics mobileOne QuickDock Optical Touch 0.5" x 0.7" 256 x 360 Wi-Fi 802.11 b/g/n connection.
Apple Lightning connector.
PIV / FIPS 201 compliant sensor.
Futronic eFAM (FS84) Optical Touch 0.6" x 0.9" 320 x 480 Ethernet or serial connection.
Futronic FS10 Optical Touch 1.0" x 1.0" 500 x 500 PIV / FIPS 201 certified
Futronic FS26 Optical Touch 0.6" x 0.9" 320 x 480 Embedded MIFARE card reader/writer
Futronic FS26EU Optical Touch 0.6" x 0.9" 320 x 480 PIV / FIPS 201 compliant. Embedded smart card reader (ISO7816 contact and ISO14443/Mifare contactless supported)
Futronic FS28 Optical Touch 0.6" x 0.9" 320 x 480 Bluetooth connection
Futronic FS50 Optical Roll or touch 1.6" x 1.5" 800 x 750 Two finger scanner. FBI IQS certified, FIPS 201 / PIV compliant.
Futronic FS60 Optical Roll or touch 3.2" x 3.0" 1600 x 1500 Four finger scanner. FBI IQS IAFIS certified.
Futronic FS64 Optical Roll or touch 3.2" x 3.0" 1600 x 1500 Scans up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
Futronic FS80 Optical Touch 0.6" x 0.9" 320 x 480 Includes spoof detection
Futronic FS80H Optical Touch 0.6" x 0.9" 320 x 480 Includes spoof detection
Futronic FS82 Optical Touch 0.6" x 0.9" 320 x 480 Includes spoof detection
Embedded smart card reader
Futronic FS88 Optical Touch 0.6" x 0.9" 320 x 480 PIV / FIPS 201 certified
Futronic FS88H Optical Touch 0.6" x 0.9" 320 x 480 PIV / FIPS 201 certified
Futronic FS90 Optical Touch 0.6" x 0.9" 300 x 440  
Green Bit DactyID20 Optical Touch 0.7" x 0.8"   PIV-certified.
Green Bit DactyScan40i Optical Roll or touch 1.6" x 1.6"   FBI Appendix F and FIPS-201 / PIV certified.
Scans dual flat fingerprints.
Green Bit DactyScan84c Optical Roll or touch 3.2" x 3.0   FBI IQS compliant;
Scans up to 4 flat fingerprints simultaneously.
Green Bit DactyScan84n Optical Roll or touch 3.2" x 3.0   FBI IQS compliant;
Scans up to 4 flat fingerprints simultaneously.
Green Bit MultiScan527 Optical Roll or touch 5.0" x 5.0"   Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
HFSecurity HF-4000 Optical Touch 0.8" x 1.3"    
HFSecurity HF-7000 Capacitive Touch 0.5" x 0.6" 256 x 288  
Hongda S500 Optical Touch 0.6" x 0.8"    
Hongda S680 Optical Roll or touch 1.6" x 1.6"    
Hongda S700 Optical Touch 3.2" x 3.0 1600 x 1500 Scans 4 flat fingerprints simultaneously.
IAFIS IQS compliant
IDENTOS Tactivo Mini for Android Optical Optical Touch 0.5" x 0.8" 256 x 360 Embedded smart card reader. IP54 rated casing.
iMD SF202 Capacitive Touch 0.4" x 0.6" 208 x 288  
iMD SF302GM Capacitive Touch 0.5" x 0.7" 256 x 288  
Integrated Biometrics Columbo LES Touch 0.8" x 1.0" 400 x 500 PIV and Appendix F Mobile ID FAP 30 certified.
Integrated Biometrics Columbo OEM LES Touch 0.8" x 1.0" 400 x 500 PIV and Appendix F Mobile ID FAP 30 certified.
Integrated Biometrics Curve LES Touch 0.6" x 0.7" 288 x 352 Includes live finger detection
Integrated Biometrics Five-0 LES Touch 3.2" x 2.0" 1600 x 1000 Scans up to 4 flat fingerprints simultaneously. Appendix F Mobile ID FAP 50 certified.
Integrated Biometrics Kojak LES Roll or touch 3.2" x 3.0" 1600 x 1500 Scans up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
Integrated Biometrics LES650 LES Touch 0.6" x 0.7"   Includes live finger detection
Integrated Biometrics Sherlock LES Roll or touch 1.6" x 1.5" 800 x 750 Two finger scanner. PIV and Appendix F Mobile ID FAP 45 certified.
Integrated Biometrics Watson LES Roll or touch 1.6" x 1.5" 800 x 750 Two finger scanner. PIV and Appendix F Mobile ID FAP 45 certified.
Integrated Biometrics Watson Mini LES Roll or touch 1.6" x 1.5" 800 x 750 Two finger scanner. PIV and Appendix F Mobile ID FAP 45 certified.
Jenetric LIVETOUCH QUATTRO Optical Roll or touch 3.2" x 3.0"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously and Rolled fingerprints.
Koehlke KIAU-5110B3 Optical Touch 0.5" x 0.6" 240 x 288  
L-1 DFR 2080 Optical Touch 0.6" x 0.6" 248 x 292  
L-1 DFR 2090 Optical Touch 0.8" x 1.0" 425 x 484 USB and RS-170 (analog) image output
L-1 DFR 2100 Optical Touch 1" x 1" 500 x 500 PIV / FIPS 201 certified
L-1 DFR 2300 Optical Touch 1.5" x 1.2    
Lumidigm M300 sensor Optical Touch 0.6" x 0.7"   Includes live finger detection.
Lumidigm M301 sensor Optical Touch 0.6" x 0.7"   Includes live finger detection.
Lumidigm M311 sensor Optical Touch 0.6" x 0.7"   Includes live finger detection.
Lumidigm M321 sensor Optical Touch 0.6" x 0.7"   Includes live finger detection.
Lumidigm V371 reader Optical Touch 0.7" x 1.1"   Includes live finger detection. Embedded NFC reader.
Lumidigm Venus V300 OEM module Optical Touch 0.7" x 1.1"   Includes live finger detection.
Lumidigm Venus V302 reader Optical Touch 0.7" x 1.1"   Includes live finger detection.
Miaxis SM-2BU Capacitive Touch      
NeuBio MARS 02 Optical Touch 0.6" x 0.7" 252 x 330  
NEXT Biometrics NB-3010-U Thermal Touch 0.5" x 0.7" 180 x 256 385 ppi resolution
NEXT Biometrics NB-3023-U2 Thermal Touch 0.5" x 0.7" 180 x 256 385 ppi resolution
NEXT Biometrics NB-65200-U Thermal Touch 0.6" x 0.8" 300 x 400 PIV certified
NITGEN eNBioScan-C1 Optical Touch 0.6" x 0.7" 260 x 330  
NITGEN eNBioScan-D plus Optical Roll or touch 1.9" x 1.9" 952 x 952 Two finger scanner. Appendix F Mobile ID FAP 45 certified.
NITGEN eNBioScan-F Optical Touch 1.2" x 1.2" 600 x 600 PIV / FIPS 201 certified;
FBI IQS compliant.
NITGEN Fingkey Hamster Optical Touch 0.7" x 0.8"    
NITGEN Fingkey Hamster II Optical Touch 0.7" x 0.8"   Includes live finger detection
NITGEN Fingkey Mouse III Optical Touch 0.7" x 0.8"   Mouse with embedded fingerprint reader
NITGEN NScan-T Optical Roll or touch 3.2" x 3.0"   FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously and Rolled fingerprints.
SecuGen Hamster III Optical Touch 0.6" x 0.7" 260 x 300  
SecuGen Hamster IV Optical Touch 0.6" x 0.7" 258 x 336 PIV / FIPS 201 certified;
FBI IAFIS IQS compliant.
SecuGen Hamster Plus Optical Touch 0.6" x 0.7" 260 x 300  
SecuGen Hamster Pro Optical Touch 0.7" x 0.9" 260 x 300  
SecuGen Hamster Pro 20 Optical Touch 0.7" x 0.9" 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified.
SecuGen Hamster Pro Duo CL Optical Touch 0.7" x 0.9" 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified. Embedded NFC reader
SecuGen Hamster Pro Duo SC/PIV Optical Touch 0.7" x 0.9" 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified. Embedded smart card reader
SecuGen iD-USB SC Optical Touch 0.6" x 0.7" 260 x 300 Embedded smart card reader
SecuGen iD-USB SC/PIV Optical Touch 0.6" x 0.7" 258 x 336 Embedded smart card reader
Shanghai Fingertech BIOCA-111 Optical Touch 0.7" x 0.9"    
SMUFS Biometric SMUFS BT Capacitive Touch 0.5" x 0.7" 256 x 360 Bluetooth connection.
PIV / FIPS 201 compliant fingerprint sensor.
Startek FC320U Optical Roll or touch 0.9" x 0.9" 450 x 450 PIV / FIPS 201 compliant.
Startek FM220U Optical Touch 0.5" x 0.6" 264 x 324  
Startek FPC360U Capacitive Touch 0.5" x 0.7" 256 x 360 Dongle form-factor.
Suprema BioMini Optical Touch 0.6" x 0.7" 288 x 320  
Suprema BioMini Combo Optical Touch 0.7" x 1.0" 320 x 480 Embedded smart card reader. PIV / FIPS 201 compliant fingerprint sensor.
Suprema BioMini Plus Optical Touch 0.6" x 0.7" 260 x 340 FIPS-201 (PIV) compliant
Suprema BioMini Plus2 Optical Touch 0.6" x 0.7" 315 x 354 FIPS-201 (PIV) compliant
Suprema BioMini SFU-S20 Optical Touch 0.7" x 1.0" 320 x 480 PIV and Appendix F Mobile ID FAP 20 certified.
Suprema BioMini Slim Optical Touch 0.7" x 1.0" 320 x 480 PIV and Appendix F Mobile ID FAP 20 certified.
Suprema BioMini Slim 2 Optical Touch 0.6" x 0.8" 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified.
Suprema BioMini Slim 3 Optical Touch 0.8" x 1.0" 400 x 500 PIV and Appendix F Mobile ID FAP 30 certified.
Suprema RealScan G1 Optical Touch 1.0" x 1.0" 500 x 500 PIV-certified
Suprema RealScan-10 Optical Roll or touch 3.2" x 3.0" 1600 x 1500 The scanner is able to scan up to 4 flat fingerprints simultaneously, or a single rolled fingerprint.
Suprema RealScan-D Optical Roll or touch 1.8" x 1.8" 900 x 900 FBI IAFIS IQS certified;
Scans 2 flat fingerprints simultaneously or 1 rolled fingerprint
Suprema RealScan-F Optical Roll or touch 5.1" x 5.1" 2550 x 2550 Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
Suprema RealScan-FC Optical Roll or touch 5.2" x 5.1" 2500 x 2500 Scans palm prints.
Suprema RealScan-G10 Optical Roll or touch 3.2" x 3.0"   The scanner is able to scan up to 4 flat fingerprints simultaneously, or a single rolled fingerprint.
Suprema RealScan-G10F Optical Touch 3.2" x 3.0"   The scanner is able to scan up to 4 flat fingerprints simultaneously.
Suprema SFR300-S Optical Touch 0.6" x 0.7" 288 x 288  
Suprema SFU300 Optical Touch 0.6" x 0.7" 288 x 320  
TENBIO TOUCH ONE Optical Touch 0.8" x 1.0" 340 x 380  
Testech Bio-i CYTE Hybrid Touch 0.6" x 0.7"    
Thales Cogent CSD101i Optical Touch 0.5" x 0.7" 256 x 360 PIV and Appendix F Mobile ID FAP 10 certified.
TopLink Pacific BLUEFiN Capacitive Touch 0.5" x 0.7" 256 x 360 Bluetooth connection
TST Biometrics BiRD 3 Optical Non-contact 0.6" x 0.7" 480 x 640 Includes live finger detection;
Optional ethernet connection.
UnionCommunity ViRDI FOH02SC Optical Touch 0.6" x 0.7"   Embedded contactless smart card reader
UPEK Eikon Capacitive Sweep 1.0" x 0.4"    
UPEK Eikon To Go Capacitive Sweep 1.0" x 0.4"    
UPEK TouchChip TCRU1C Capacitive Touch 0.5" x 0.7" 256 x 360  
UPEK TouchChip TCRU2C Capacitive Touch 0.4" x 0.6" 208 x 288  
ZKSoftware ZK4000 Optical Touch 0.6" x 0.7" 280 x 360  
ZKSoftware ZK4500 Optical Touch 0.6" x 0.8" 280 x 360  
ZKSoftware ZK6000 Optical Touch 0.6" x 0.7"    
ZKSoftware ZK7000 Optical Touch 0.6" x 0.7"    
ZKSoftware ZK8000 Optical Touch 0.6" x 0.7"   Embedded MIFARE card reader / writer
ZKTeco SLK20R Optical Touch 0.6" x 0.8 300 x 400  
ZKTeco ZK9500 Optical Touch 0.6" x 0.8 300 x 400  
Zvetco Verifi P5100 Capacitive Touch 0.5" x 0.7" 256 x 360 Based on PIV / FIPS 201 certified UPEK TCS1 sensor
System Requirements

There are specific requirements for each platform which will run VeriFinger-based applications.

Microsoft Windows Platform Requirements

Microsoft Windows 7 / 8 / 10.
PC or laptop with x86-64 (64-bit) compatible processors.
  • 2 GHz or better processor is recommended.
  • x86 (32-bit) processors can still be used, but the algorithm will not provide the specified performance.
  • AVX2 support is highly recommended. Processors that do not support AVX2 will still run the VeriFinger algorithms, but in a mode, which will not provide the specified performance. Most modern processors support this instruction set, but please check if a particular processor model supports it.
2 GB of free RAM is recommended for general usage scenarios. It is possible to reduce RAM usage for particular scenarios. Also, additional RAM may be required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
Fingerprint reader. VeriFinger SDK includes support modules for more than 160 fingerprint scanners under Microsoft Windows platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
Database engine or connection with it. VeriFinger templates can be saved into any DB (including files) supporting binary data saving. VeriFinger Extended SDK contains the following support modules for Matching Server on Microsoft Windows platform:
  • Microsoft SQL Server;
  • MySQL;
  • Oracle;
  • PostgreSQL;
  • SQLite.
Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). VeriFinger SDK does not provide communication encryption with the Matching server, therefore, integrators should secure the communication by themselves.
Microsoft .NET framework 4.5 or newer (for .NET components usage).
One of following development environments for application development:
  • Microsoft Visual Studio 2012 or newer (for application development under C/C++, C#, Visual Basic .Net)
  • Java SE JDK 8 or newer

Android Platform Requirements

A smartphone or tablet that is running Android 5.0 (API level 21) OS or newer.
  • If you have a custom Android-based device or development board, contact us to find out if it is supported.
ARM-based 1.5 GHz processor recommended for fingerprint processing in the specified time. Slower processors may be also used, but the fingerprint processing will take longer time.
At least 1 GB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
Fingerprint reader. VeriFinger SDK includes support modules for a number of fingerprint scanners under Android platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). VeriFinger SDK does not provide communication encryption with the Matching server, therefore, integrators should secure the communication by themselves.
PC-side development environment requirements:
  • Java SE JDK 8 (or higher)
  • AndroidStudio 4.0 IDE
  • AndroidSDK 21+ API level
  • Gradle 6.1.1 build automation system or newer
  • Android Gradle Plugin 4.0.0
  • Internet connection for activating VerFinger component licenses

iOS Platform Requirements

One of the following devices, running iOS 11.0 or newer:
  • iPhone 5S or newer iPhone.
  • iPad Air or newer iPad models.
At least 1 GB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
Fingerprint reader. VeriFinger SDK includes support modules for several fingerprint scanners under iOS platform. Also, fingerprint images in BMP, JPG or PNG formats can be processed thus almost any third-party fingerprint capturing hardware can be used with the VeriFinger technology if it generates images in the mentioned formats.
Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
Development environment requirements:
  • a Mac running macOS 10.12.6 or newer.
  • Xcode 9.x or newer.

macOS Platform Requirements

A Mac running macOS 10.12.6 or newer.
  • 2 GHz or better processor is recommended.
  • AVX2 support is highly recommended. Processors that do not support AVX2 will still run the VeriFinger algorithms, but in a mode, which will not provide the specified performance. Most modern processors support this instruction set, but please check if a particular processor model supports it.
2 GB of free RAM is recommended for general usage scenarios. It is possible to reduce RAM usage for particular scenarios. Also, additional RAM may be required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
Fingerprint reader. VeriFinger SDK includes support modules for a number of fingerprint scanners under macOS platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
Database engine or connection with it. VeriFinger templates can be saved into any DB (including files) supporting binary data saving. VeriFinger Extended SDK contains SQLite support modules for Matching Server on macOS platform.
Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). VeriFinger SDK does not provide communication encryption with the Matching server, therefore, integrators should secure the communication by themselves.
Specific requirements for application development:
  • XCode 6.x or newer
  • GNU Make 3.81 or newer (to build samples and tutorials development)
  • Java SE JDK 8 or newer

Linux x86-64 Platform Requirements

Linux 3.10 kernel or newer is required.
PC or laptop with x86-64 (64-bit) compatible processors.
  • 2 GHz or better processor is recommended.
  • x86 (32-bit) processors can still be used, but the algorithm will not provide the specified performance.
  • AVX2 support is highly recommended. Processors that do not support AVX2 will still run the VeriFinger algorithms, but in a mode, which will not provide the specified performance. Most modern processors support this instruction set, but please check if a particular processor model supports it.
2 GB of free RAM is recommended for general usage scenarios. It is possible to reduce RAM usage for particular scenarios. Also, additional RAM may be required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
Fingerprint reader. VeriFinger SDK includes support modules for a number of fingerprint scanners under Linux x86/x86-64 platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
glibc 2.17 library or newer
Database engine or connection with it. VeriFinger templates can be saved into any DB (including files) supporting binary data saving. VeriFinger Extended SDK contains the following support modules for Matching Server on Linux platform:
  • MySQL;
  • Oracle;
  • PostgreSQL;
  • SQLite.
Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). VeriFinger SDK does not provide communication encryption with the Matching server, therefore, integrators should secure the communication by themselves.
Specific requirements for application development:
  • gcc 4.8 or newer
  • GNU Make 3.81 or newer
  • Java SE JDK 8 or newer

ARM Linux Platform Requirements

We recommend to contact us and report the specifications of a target device to find out if it will be suitable for running VeriFinger-based applications.
There is a list of common requirements for ARM Linux platform:
A device with ARM-based processor, running Linux 3.2 kernel or newer.
ARM-based 1.5 GHz processor recommended for fingerprint processing in the specified time.
  • ARMHF architecture (EABI 32-bit hard-float ARMv7) is required.
  • Lower clock-rate processors may be also used, but the fingerprint processing will take longer time.
At least 1 GB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching.
Fingerprint reader. VeriFinger SDK includes support modules for several fingerprint scanners under ARM Linux platform. Also, fingerprint images in BMP, JPG or PNG formats can be processed thus almost any third-party fingerprint capturing hardware can be used with the VeriFinger technology if it generates images in the mentioned formats.
glibc 2.17 or newer.
Network/LAN connection (TCP/IP) for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). VeriFinger SDK does not provide communication encryption with the Matching server, therefore, integrators should secure the communication by themselves.
Development environment specific requirements:
  • gcc 4.8 or newer
  • GNU Make 3.81 or newer
  • Java SE JDK 8 or newer
Technical Specifications

500 ppi is the recommended fingerprint image resolution for VeriFinger. The minimal fingerprint image resolution is 250 ppi. Also, the matching algorithm has a special mode, which is intended for the cases when some fingerprint records have incorrect resolution and allows to estimate the correct resolution from the minutiae distribution.

All fingerprint templates should be loaded into RAM before identification, thus the maximum fingerprint templates database size is limited by the amount of available RAM.

VeriFinger biometric template extraction and matching algorithm is designed to run on multi-core processors allowing to reach maximum possible performance on the used hardware.

VeriFinger 12.1 fingerprint engine specifications
  Embedded / mobile (1)
platform
PC-based (2)
platform
Template extraction components Mobile
Fingerprint
Extractor
Mobile
Fingerprint
Client
Fingerprint
Client
Fingerprint
Extractor
Template extraction time (seconds) 1.34 1.20 1.34 0.60
Template matching components Mobile
Fingerprint Matcher
Fingerprint Matcher
Template matching speed (3)
(fingerprints per second)
3,000 40,000
Single fingerprint record size in a template (bytes) 800 - 8,000
(configurable)

Notes:
(1) Requires to be run on iOS devices or Android devices based on at least Snapdragon S4 system-on-chip with Krait 300 processor (4 cores, 1.51 GHz).
(2) Requires to be run on PC or laptop with at least Intel Core i7-8700K processor.
(3) Speeds are provided for the maximized matching speed scenario. The templates should be extracted from images, which are not larger than 500 x 500 pixels. Setting the matching algorithm to higher accuracy or using templates from larger fingerprint images will require more powerful hardware to reach the specified speed.

Reliability Tests

We present the testing results to show VeriFinger 12.1 template matching algorithm reliability on the data from different fingerprint readers.

Flat fingerprint image datasets used for VeriFinger 12.1 algorithm testing
  Experiment 1 Experiment 2 Experiment 3
Fingerprint reader model DigitalPersona
U.are.U 5100
Futronic FS80 Cross Match
Verifier 300 LC 2.0
Image count 11900 8600 10400
Subject count 73 43 67
Unique finger count 730 430 670
Session count 10 - 20 20 10 - 20
Image size (pixels) 252 x 324 320 x 480 640 x 480

Two tests were performed during each experiment:

  • Test 1 maximized matching accuracy. VeriFinger 12.1 algorithm reliability in this test is shown as blue curves on the ROC charts.
  • Test 2 maximized matching speed. VeriFinger 12.1 algorithm reliability in this test is shown as red curves on the ROC charts.

Receiver operation characteristic (ROC) curves are usually used to demonstrate the recognition quality of an algorithm. ROC curves show the dependence of false rejection rate (FRR) on the false acceptance rate (FAR).

Experiment 1
VeriFinger 12.0 ROC chart calculated using Neurotechnology internal fingerprint DB collected with DigitalPersona U.are.U 5100 scanner
Click to zoom
Experiment 2
VeriFinger 12.0 ROC chart calculated using Neurotechnology internal fingerprint DB collected with Futronic FS80 scanner
Click to zoom
Experiment 3
VeriFinger 12.0 ROC chart calculated using Cross Match Verifier 300 LC 2.0 scanner
Click to zoom
VeriFinger 12.1 algorithm reliability tests
  Experiment 1 Experiment 2 Experiment 3
Test 1 Test 2 Test 1 Test 2 Test 1 Test 2
Average template size (bytes) 1740 318 2490 444 2439 442
EER 0.2471 % 0.8050 % 0.0823 % 0.3893 % 0.0421 % 0.1706 %
FRR at 0.1 % FAR 0.3606 % 1.1800 % 0.0741 % 0.5318 % 0.0286 % 0.1957 %
FRR at 0.01 % FAR 0.6364 % 1.5020 % 0.2809 % 0.6512 % 0.0722 % 0.2655 %
FRR at 0.001 % FAR 0.8584 % 1.8940 % 0.4492 % 0.7870 % 0.1068 % 0.4105 %
Send us an email on
[email protected]