Long-term biometric technology partners

Leveraging the human aspect to build mutually rewarding business relationships the produce real results


Fingerprint SDK

Fingerprint SDK overview

A fingerprint SDK is a software toolkit that allows software developers to integrate a fingerprint recognition system into a variety of applications.  Commonly, a fingerprint SDK will utilize either DLL or ActiveX (COM) to interface with the integrated application. By referencing these DLL or COM objects, software developers are able to utilize the fingerprint functionality from within a desired application.

Fingerprint SDKs provide a low-level framework to communicate with the fingerprint reader, capture an image, extract the unique minutiae data from the image, and compare two sets of extracted minutiae data.  However, the developer must overcome a significant learning curve in order to produce a robust, turn-key fingerprint system from even the best fingerprint sdk.

Fingerprint SDK functions

  • initialize() — Initializes the fingerprint SDK API (when starting)
  • cleanup() — Release resources initialized by API (when finished)
  • openDevice() — Open a fingerprint scanner device
  • closeDevice() — Close fingerprint scanner device
  • captureImage() — Captures a fingerprint image from device
  • getMinutiae() — Extracts minutiae points from captured fingerprint
  • matchMinutiae() — Compares two minutiae records (1-to-1)


Bio-Plugin™ – Biometric SDK
Bio-Plugin™ Appserver and Webserver enable software developers to rapidly integrate and deploy a scalable, server-based biometric software system, eliminating the development headache associated with a biometric SDK.
  • Supports any SQL compliant database
  • Compatible with Windows and Web applications
  • Includes biometric verification (1:1) and identification (1:N) software

NIST evaluation of fingerprint SDK

NIST evaluates biometric systems according to the following operational model: 1. A template is created for each target element t in set T. The successful creation of a template is considered a successful enrollment, otherwise the is considered an enrollment failure. 2. Each image q in set Q is compared to each successfully generated template (i.e., all query elements are pair wise compared against all target elements). For each comparison, the score representing the similarity between the images is recorded. The score is assumed to be a floating-point number that represents the similarity between the images. Higher scores indicate similar biometric signatures, lower scores dissimilar ones. A predetermined null similarity score (typically zero) would be used given a system error, such as failure to enroll the target or query signature. NIST Fingerprint SDK Evaluation

Common developer issues of a standard fingerprint SDK
  • What constitutes a good fingerprint scan? What constitutes a bad fingerprint scan?
  • How to save extracted minutiae
  • How to load the information back from the stored location
  • How to encrypt/decrypt fingerprint data
  • How to establish a transmit comparison requests across a network to facilitate a client/server topology
  • How to associate multiple prints for a single individual
  • How to convert a 1:1 (verificiation) comparison functionality and build it into a 1:N (identification) solution
  • Reliability of the comparisons against larger population sizes
CloudABIS™: scalable, cloud-based biometric matching system

cloudabis-scalable-cloud-based-biometric-matching-system-m2sys-video-kernello-identityCloudABIS™ is our highly scalable, cloud-based biometric matching system. Built with over 16 years of experience in large-scale biometric technology projects, CloudABIS™ removes the burden and cost associated with building and maintaining a reliable biometric identification system.

CloudABIS™ supports fingerprint, finger vein, face and iris recognition. Customers simply connect through our API or CloudApper™ software and instantly have the ability to perform fast 1:N matching. Our software supports many fingerprint readers and device activation is seamless with our CloudScanr™ app.

Choose the fingerprint SDK alternative Bio-Plugin to avoid the headaches associated with a fingerprint SDK

M2SYS biometric fingerprint technology provides biometric fingerprint SDK alternative software and hardware for biometric fingerprint identification, biometric fingerprint authentication, and fingerprint recognition systems.  Because the M2SYS biometric fingerprint software / Fingerprint SDK is a fully developed fingerprint software system, it enables developers to avoid the headache associated with a fingerprint SDK.

M2SYS fingerprint biometrics products are designed using the latest biometric fingerprint technology in every fingerprint sensor and fingerprint SDK integration software solution. A few of the M2SYS achievements include designing a biometric ActiveX bridge, a robust CITRIX fingerprint software system for integration, database compatibility with Microsoft SQL Server, Oracle, SAP, PeopleSoft, and several custom fingerprint APIs or fingerprint SDKs.

M2SYS biometric fingerprint software called Bio-Plugin is a fingerprint SDK alternative designed for use with any software application or network where a biometric fingerprint identification system is required. Examples include law enforcement software such as jail management systems and inmate identification software, and also healthcare software and financial software that require high-level biometric security.

Submit your information for more information on the award-winning Bio-Plugin(TM) fingerprint SDK alternative

Customer success

“Delivering more than just technology, M2SYS is renowned for its outstanding customer support. Each client receives the services of a dedicated M2SYS engineer throughout the entire integration process, providing support as required. The company utilizes a preemptive approach toward technical support by periodically contacting the integrators to obtain feedback, ideas, and suggestions on the system, and to address issues before they become escalated.”

Frost & Sullivan Awards in 2007Read more