Captures raw fingerprint images from the sensor.
| Application | Description | |-------------|-------------| | Biometric attendance systems | Time & attendance tracking | | Access control systems | Door/gate authentication | | Identity verification (1:1) | KYC, login, unlock | | Civil ID enrollment | Police, voter, passport registration |
In practical terms, libzkfp.dll is the core component of the and the ZKFinger SDK series. It is loaded into memory whenever an application needs to communicate with a ZKTeco fingerprint scanner (e.g., ZK8500, ZK9500) to perform tasks like capturing a fingerprint image, converting it into a template, or performing 1:1 and 1:N matching. libzkfp.dll
Match a captured fingerprint against a stored database. Common Use Cases
The library exposes several exported C-style functions. The most critical include: Function Name Description ZKFPM_Init() Initializes the fingerprint sensor environment resources. ZKFPM_Terminate() Captures raw fingerprint images from the sensor
[DllImport("libzkfp.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int ZKFP_ExtractFeatures(int index, byte[] imageBuffer, byte[] templateBuffer, ref int templateSize);
The library provides a set of low-level functions required to manage fingerprint data: Match a captured fingerprint against a stored database
While written in C/C++, developers routinely call libzkfp.dll functions using: Via P/Invoke ( [DllImport("libzkfp.dll")] ).