Process the incoming scan logs and map them to your system's employees. Common Use Cases
While direct links change, these are the naming conventions you should search for on GitHub:
If a specific function isn't working, check the "Issues" tab on the GitHub repository to see if others have faced the same issue. Conclusion fingerspot sdk github
// Re-enable device UI axCZKEM1.EnableDevice(machineNumber, true);
These interact with USB desktop readers (like the Fingerspot U.are.U series) for real-time fingerprint registration and verification directly inside an application interface. Key Repository Types on GitHub Process the incoming scan logs and map them
If using TCP/IP, ensure the machine running the SDK can reach the terminal's IP address.
import EasyLink from 'easylink-js'; // Initialize connection details for the target terminal const hardwareTerminal = new EasyLink( host: 'http://192.168.1.200:7005', // IP of the EasyLink local gateway engine serialNumber: 'REVO12345678' // Unique biometric device serial number ); async function syncAttendanceLogs() try // Check terminal availability and sync internal clock console.log('Synchronizing terminal timestamps...'); await hardwareTerminal.syncDateTime(); // Fetch chronological biometric scanner logs console.log('Fetching new scans...'); const scanLogs = await hardwareTerminal.getNewScanLogs(); // Process records for system integration scanLogs.forEach((log: any) => console.log(`User PIN: $log.pin verified at $log.scan_date`); ); // Clear buffer logs safely after successful database entry // await hardwareTerminal.deleteDeviceLogs(); catch (error) console.error('Biometric network synchronization failed:', error); syncAttendanceLogs(); Use code with caution. Core Architectural Workflows Biometric Template Enrolment Key Repository Types on GitHub If using TCP/IP,
The SDK typically exposes these key functions via a local API (usually on port 8000 or 8080 ): : Add, delete, or sync user PINs and names.
fetchAttendance();
Biometric data is sensitive personal information. Never transmit raw fingerprint templates across networks in plaintext. Always use HTTPS for web APIs and consider encrypting the template strings before storing them in your database. Implement Offline Failbacks
Ask them directly for SDK access, documentation, or demo code.