Navigation path


0/5 | 1 votes


This software package provides an Object Oriented implementation for BioAPI 2.0 using C# language. The API has been implemented according to ISO/IEC 19784-1 standard. All interfaces needed for developing biometric applications, conforming to BioAPI, have been defined in this reference implementation.

Press Note:

Open Source Reference Implementations for Object Oriented BioAPI

After the complete definition of BioAPI 2.0, standardized under ISO/IEC 19784-1, Purdue University (, USA) and Carlos III University of Madrid (, Spain) have been working in developing open source reference implementations of BioAPI 2.0 in object oriented languages.

Purdue University has developed a reference implementation in Java, available in

Carlos III University of Madrid has developed a reference implementation in C# (for .NET based developments). This is available under LGPL licence at, to be included into any product, either open source or proprietary.

All members of the Biometrics community are invited to participate in the use and improvement of these two platforms, providing all desired feedback using the tools available at the two open source forges mentioned above.

Both institutions have offered this work to build the new multipart standard ISO/IEC 30106 (currently under drafting process). Comments and contributions to this work can also be sent via the National Standardization Body of each developer willing to contribute.


BioAPI C# enables developer community access to biometric functions, such as: - Enrolment - Verification - Identification To perform these operations BioAPI guarantees the interaction between the application and one or more units attached in the BSP (Biometric Service Provider) component: - Capture Unit: Sensors, readers, etc. - Processing Units: Processing algorithms, create templates algorithms, etc. - Matching Units: Verification algorithms, Identification algorithms. - Archive Units: Smarts cards, data bases, etc. This version of BioAPI, due to be implemented in .NET, allows working and interactions at all possible levels and his execution under Microsoft Windows environments.

Future plans

In the next release you will find the following: - Include new functions to be fully aligned with BioAPI C version (2.0). - Include new security mechanisms and multimodal capability. - Provide more example and templates for building BSPs. - Compliance with the BioAPI 2.2 standard.

Get involved

This project is currently under revision for his publication as an ISO standard in JTC 1/SC37 subcommittee. The document will form the part 3 (C# implementation) of the Object Oriented BioAPI standard. If you would like to get involved, either contact your standardization body, or contribute to this project via its contact address: - - -

Public administration reference

This software has been developed in the Carlos III University of Madrid by the University Group for Identification Technologies (Grupo Universitario de Tecnologías de la Identificación - GUTI).

Subscribe to newsletter

You will receive news and links to the most interesting developments...