← Back to Docs
开发文档

Face Terminal Development SDK

Published 2026-09-11

Android development SDK and sample projects for face terminals (VF10X / VF106 series): VF106 test tools sample (with card reading, fingerprint, QR scanning modules) and face recognition SDK sample (based on Baidu Face SDK, with liveness detection, 1:N matching), ready to import into Android Studio and compile.

This page provides Android development SDKs and sample projects for Vguang face terminals (VF10X / VF106 series), ready to import into Android Studio for compilation and running, for secondary development and function verification.

VF106 Test Tools Sample Project

A complete terminal function testing app, built with Android Gradle, including the following modules:

- **Card reading (lib-readcard)**: read/write operations for IC cards, CPU cards, M1 cards, etc.;

- **Fingerprint (lib-fingerprint)**: fingerprint collection, matching and storage;

- **QR scanning (lib-zxing)**: 1D/2D barcode reading based on ZXing;

- **Temperature measurement**: includes thermometry UI and documentation;

- **Gradle Wrapper**: project includes gradlew / gradlew.bat, no separate Gradle installation needed.

Suitable for verifying terminal hardware functions, learning module call patterns, and as a base template for secondary development.

Face Recognition SDK Sample Project

A sample project focused on face recognition, based on Baidu Face SDK (com.baidu.idl.face), including:

- **Liveness detection**: RGB liveness and infrared liveness detection;

- **1:N face matching**: face database management and 1:N recognition;

- **Face collection**: face image collection and quality detection;

- **License files**: assets directory contains license.ini, license_t509.ini, license_yijia.ini and other authorization configs;

- **Signature file**: app/signature/facesdk-library.keystore for SDK authorization verification.

Suitable for Android app development requiring face recognition capabilities; refer to core classes such as FaceSDKManager and HomeActivity in the sample code.

Usage

1. Download and unzip the corresponding package;

2. Open Android Studio, select "Open an existing project", choose the unzipped project root directory;

3. Wait for Gradle sync to complete (first sync may need to download dependencies);

4. Connect a face terminal device (enable USB debugging), click Run to install and run;

5. Modify sample code or integrate into your own project as needed.

Notes

- The face recognition SDK requires correct license files and signature, otherwise functionality may be limited;

- License files in the sample project are for development and testing only; for commercial use, contact us for formal authorization;

- If you encounter build issues, check Android Studio version and Gradle plugin version compatibility.

SDK Downloads

FAQ

What is the difference between the two SDK packages?

The VF106 Test Tools Sample Project is a complete terminal function testing app, including card reading (lib-readcard), fingerprint (lib-fingerprint), and QR scanning (lib-zxing) modules, for verifying terminal hardware functions and as a secondary development reference. The Face Recognition SDK Sample Project focuses on face recognition, based on Baidu Face SDK, with liveness detection, 1:N matching, and face collection call examples.

How do I use these SDKs?

Download and unzip the package, open the project root directory with Android Studio, wait for Gradle sync to complete, then compile and run. The projects include sample code and comments; modify or integrate into your own app as needed.

Which Android versions are supported?

The sample projects are built with Android Gradle, supporting Android 5.0 (API 21) and above. Refer to minSdkVersion in the project build.gradle for exact requirements.

← Back to Home