Finger SDK

Software Development Kit for Fingerprint Recognition.

Cross-platform fingerprint recognition library for capture, extraction, matching and liveness detection. Standardized, sensor-independent and optimized for servers, mobile and edge devices.

Live Demo
Fingerprint Scanner
NFIQ: 95 — Good
id3 Finger SDK
4 fingers detected — 8 ms
Template: 148 bytes — 12 ms
NFIQ: 1 (Excellent) — 3 ms
Score: 99.8% — Match ✓
_

Performance

Optimized algorithms delivering ultra-fast matching with compact templates among the smallest on the market.

Matching Performance

MetricValue
False Match Rate (FMR)0.01%
False Non-Match Rate (FNMR)0.12%
Matching Time0.3 ms

On large sensor (200x200px @ 500dpi)

Template & Standards

FeatureDetail
Template Size< 148 bytes
Data FormatsISO/ANSI
WSQ CompressionFBI Certified

INCITS 378 compliant templates

Built-in Intelligence

Finger Capture

Compatible with a wide range of fingerprint scanners from leading manufacturers, ensuring versatile and sensor-independent biometric data acquisition.

Minutiae Extraction

Efficiently extracts minutiae and proprietary templates from fingerprint images, producing compact templates (less than 148 bytes) for fast matching.

Liveness Detection

Presentation Attack Detection (PAD) to protect against spoofing using fake fingerprints, gummy fingers or printed images.

NFIQ Quality

NIST Fingerprint Image Quality (NFIQ) scoring to assess and ensure optimal image quality before extraction and matching.

1:1 Verification

Precise one-to-one fingerprint comparison for reliable identity verification in access control and authentication scenarios.

1:N Identification

Ultra-fast one-to-many search capable of matching millions of fingerprints per second for large-scale identification.

Core Technology

Our fingerprint recognition engine combines optimized algorithms with standardized template formats, delivering outstanding performance across all platforms. Templates among the smallest on the market enable deployment on resource-constrained devices including smart cards.

C
C++
C#
Python
Java
Kotlin
Swift
Dart
Windows Linux macOS Android iOS

NIST MINEX III Evaluation

id3 Technologies fingerprint algorithm demonstrates excellent accuracy and interoperability in the NIST MINEX III evaluation, testing INCITS 378 template generators and matchers for the U.S. PIV program.

Pooled 2 Fingers iVerification using two combined fingerprints (e.g. left + right index). Results are pooled across all finger pairs in the dataset.
FNMR @ FMR ≤ 10-2 iFalse Non-Match Rate when the False Match Rate is at most 1%. In other words: allowing at most 1 impostor per 100 attempts, only 0.026% of legitimate users are incorrectly rejected.
0.00026
id3+14A1 — Sept. 2024
Native 1 Finger iVerification using a single fingerprint. A stricter test since there is less biometric data available for matching.
FNMR @ FMR ≤ 10-4 iFalse Non-Match Rate when the False Match Rate is at most 0.01%. A much stricter threshold: at most 1 impostor per 10,000 attempts.
0.0076
id3+14A1 — Sept. 2024
Status
Top Performer
Among the most accurate algorithms submitted to MINEX III

Source: NIST MINEX III — Minutiae Interoperability Exchange

Developer Documentation

Comprehensive guides, API references and code samples to integrate the Finger SDK into your application. Get started in minutes.

API Reference
Integration Guides
Code Samples
Visit Developer Portal
developer.id3technologies.com
import id3finger as id3
 
detector  = id3.FingerDetector()
extractor = id3.FingerExtractor()
matcher   = id3.FingerMatcher()
 
image  = id3.FingerImage.from_file("slap.bmp")
fingers = detector.detect_slap(image)
roi    = extractor.extract_roi(image, fingers.get(0))
tmpl   = extractor.create_template(roi)
score  = matcher.compare_templates(tmpl, ref)

Pricing

Choose the plan that fits your project. All plans include access to our developer portal and documentation.

Evaluation

Free

Try the SDK with no commitment.

  • 30-day trial
  • Limited API calls
  • Community support
  • Single platform
Get Started

Enterprise

Contact us

For large-scale deployments.

  • Volume licensing
  • Priority support
  • Custom integration
  • SLA guarantee
Contact Sales