⚠️ 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
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
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.
Go to hPanel → MySQL Databases → create a database + user. Then run the SQL below in phpMyAdmin.
4
Update
Set your DB host, name, username, and password in
db.phpSet 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
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
);
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.