What is BSDK?

The BSDK is a full-featured set of mathematical algorithms providing any developer with the ability to integrate unique biometric technologies into new / existing access control systems, client or server HW/SW and so forth. The BSDK also includes an optional server component called the Xmatcher that provides a ready-to go server that can be included in applications that require a robust and fast searches without needing to write your own server.

Why do I need it?

The BSDK saves the developer the hassle of having a thorough knowledge in biometrics and allows him to concentrate solely on the tasks at hand - design and develop applications! And with the optional XMatcher, the developer won't need to program an entire server and database backend since it will already be done. Just drop it into the BSDK and go!

How does it work?

The BSDK provides a set of functions that allow developers to perform the following operations: bc
  • Read fingerprint images from various fingerprint scanning devices.
  • Check fingerprint images quality to ensure stronger recognition.
  • Convert fingerprint images to biometric templates.
  • Perform matching by comparing a fingerprint template with another fingerprint template.
  • Speed-up matching by using all CPU cores simultaneously when operating in large databases.
  • Compress and decompress images using the brand new BioLink WSQ Gray-scale Fingerprint Image Compression Algorithm.

Who uses it?

The BSDK is used by corporations, governments, and other entities which need a way to incorporate biometrics easily into either existing or new applications.


The Main Features of BSDK are:
  • 1:1 (verification) or 1:N (Identification) modes of operations.
  • Up to 25,000 matches per second per CPU!
  • Support Windows and Linux OS.
  • 1-to-N matching can utilize all CPU cores providing increased performance when operating large databases.
  • Wide range of supported programming languages and platforms.
  • Support for numerous fingerprint scanners with USB and Ethernet interfaces, in both embedded and standalone versions.
  • Compliance with international and industry standards.
  • Biometric server provider (included into the BSDK package).
  • Graphic interface to obtain and process fingerprint images available in compiled version and source codes.
  • Universal low-level API (Application Programming Interface) for consistent operation with various fingerprint scanners.
  • Ability to operate both with fingerprints obtained from biometric scanners and their images.
  • Support for fault-tolerant high-performance BioLink IDenium service and automated multi-biometric information system BioLink AMIS (for large-scale identification projects).
BSDK supports the following international standards:
  • WSQ (Wavelet Scalar Quantization).
  • ANSI INCITS 378-2004


The BSDK package includes the following:bcc
  • CD with SDK libraries.
  • Fingerprint scanners drivers.
  • Native C API, .NET, Java libraries.
  • ActiveX User Interface.
  • A number of samples, which demonstrate all SDK functions and capabilities in different environments and conditions, providing better comprehension and implementation of the SDK possibilities.
  • Source code examples (C/C++, C#, Java, JScript, Delphi).
  • ONE (1) USB key or BioLink U-Match 3.5 scanner with embedded license.
  • Documentation.
BSDK documentation comprises of the following:
  • BSDK Developer's Guide - gives a brief introduction to BSDK, describes the general BSDK purpose, features and advantages, explains the licensing and protection mechanisms and presents a number of basic instructions on how to start developing your applications with BSDK.
  • BSDK C reference - provides complete explanation to the BSDK C API.
  • BSDK .NET reference - delves into BSDK .NET API targeted at Microsoft .Net Framework developers.
  • BSDK Java reference - explains classes and functions comprising the BSDK Java API enabling BioLink biometrics support in Java applications.


The workstation, must meet the following requirements:
  • Pentium IV 1500 MHz processor or better.
  • Windows 2000/XP/2003/Vista.
  • .NET framework 2.0.
  • Microsoft Visual Studio .Net 2005.
Requirements for the RAM available depend on the application you are developing. For further details refer to your development environment documentation. The target platform for the application developed with the BSDK must at least meet the following requirements:
  • Windows 2000/XP/2003/Vista;
  • USB port for License Key (or Ethernet for network License).
  • .Net Framework 2.0 ( required for BioLink.Biometrics API).
  • Pentium IV 1500 MHz processors are strongly recommended.
  • Multi-core CPU is an advantage when operating large databases.


XMatcher is a specialized server for the processing, verification and identification of fingerprints. An option of the BSDK, XMatcher provides you a ready to go server component. You won't need to write any code, just drop it in and go!
Some of Xmatcher's benefits include:
  • Quick integration of biometrics into an application with a ready to use solution for the BSDK.
  • Simple to use API's with all neccesary procedures and functions makes it easy to develop client-server applications.
  • Compatibility with a variety of databases including MSSQL, mySQL, Oracle, as well as XMatcher's own proprietray format, optimized for fast searches.
  • High speed matching: Over 10,000 fingerprints per second.
  • Contains a full set of administration and performance monitoring tools for the server.
  • Supports standard cryptographic alogrithms for encryption of data.
  • And many more!
System Requirements:
  • MS Windows XP/Vista/2003/2008/7
  • Pentium 4 CPU 2.5 Ghz or greater
  • 300MB of free hard drive space
  • One free USB port


BSDK enables spports the following fingerprint devices: Windows Supported Devices:
  • UMatch 3.5
  • UMatch 5.0
  • UMatch BI USB
  • UMatch BI Ethernet
  • UMatch 4 Minimo
  • FS-88 Fingerprint Scanner
  • FS-50 Fingerprint Scanner
  • FS-60 Fingerprint Scanner
  • Fingerpass TM
  • Fingerpass NEO
Linux Supported Devices:
  • UMatch 3.5