🫆

SecuGen Fingerprint System

Enroll & match fingerprints via SecuGen SDK

⚠️ SDK Required: The SecuGen SGIBIO SDK WebAPI must be running locally on the client PC (http://localhost:8000). Install it from the SecuGen developer portal. This page communicates with that local service via JavaScript.
👤 Person Details
🫆 Scan Fingerprint

Click "Scan Fingerprint" to begin

🔍 How it works: Place your finger on the SecuGen device. The captured fingerprint template is sent to the server, which compares it against all enrolled templates using NFIQ matching score.
🫆 Place Finger to Identify

Click "Identify" to scan and match

📋 Enrolled Records

Loading…

⚙️ Setup Instructions
1
Install SecuGen SGIBIO SDK
Download SGI BioAPI WebService from SecuGen's developer portal. Run the installer on the client Windows PC. It starts a local HTTP server on http://localhost:8000.
2
Upload PHP files to Hostinger
Upload enroll.php, match.php, records.php, and db.php into your public_html folder via File Manager or FTP.
3
Create MySQL Database on Hostinger
Go to hPanel → MySQL Databases → create a database + user. Then run the SQL below in phpMyAdmin.
4
Update db.php
Set your DB host, name, username, and password in db.php.
5
Connect SecuGen device & open this page
Plug in the SecuGen device via USB. Make sure the SDK WebService is running (check the system tray icon), then open this index.html on the same PC.
🗄️ MySQL Table SQL
CREATE TABLE fingerprints (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100) NOT NULL,
  template LONGTEXT NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
🌐 CORS Note

The SecuGen SDK runs on localhost:8000. Modern browsers block cross-origin requests from https:// to http://localhost (mixed-content). Serve index.html from your Hostinger server and ensure your SDK WebService config allows the origin, or run index.html locally via http:// (not https) from the same machine. For production, consider using the SecuGen JavaScript SDK that injects via a browser extension to bypass this.