What's new

DigitalPersona

dee-u

Forum Veteran
Elite
Joined
Apr 21, 2017
Posts
2,285
Reaction
3,230
Points
991
Anyone who have a sample code that can acquire the enrollment data of a fingerprint using DigitalPersona?
 
Yes, I can provide you with a sample code that demonstrates how to acquire the enrollment data of a fingerprint using DigitalPersona. Here's an example written in C#:

C#:
using System;
using DigitalPersona.Standards.Sdk;
using DigitalPersona.Standards.Sdk.DataAccess;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            // Create a new instance of the DeviceEnroller class
            var enroller = new DeviceEnroller();

            // Connect to the fingerprint device
            enroller.ConnectToDevice(DeviceName.Fingerprint);

            // Start the enrollment process
            enroller.StartEnrollment();

            // Prompt user to place their finger on the device
            Console.WriteLine("Please place your finger on the device...");

            // Wait for the finger to be placed on the device
            enroller.WaitForFinger();

            // Acquire the fingerprint enrollment data
            FingerprintData enrollmentData = enroller.AcquireEnrollmentData();

            // Display the enrollment data
            Console.WriteLine("Enrollment data acquired successfully:");
            Console.WriteLine($"Quality: {enrollmentData.Quality}");
            Console.WriteLine($"Format: {enrollmentData.Format}");

            // Save the enrollment data to a file
            string filePath = "enrollment.dat";
            enrollmentData.SaveToFile(filePath);
            Console.WriteLine($"Enrollment data saved to file: {filePath}");
        }
        catch (Exception ex)
        {
            Console.WriteLine($"An error occurred: {ex.Message}");
        }
        finally
        {
            // Disconnect from the fingerprint device
            DeviceEnroller.Disconnect();
        }
    }
}

Make sure to replace DeviceName.Fingerprint with the appropriate name of the fingerprint device you are using.

This code uses the DigitalPersona Standards SDK to connect to the fingerprint device, start the enrollment process, acquire the enrollment data, and save it to a file. You can modify the code to suit your specific requirements.
 
Yes, I can provide you with a sample code that demonstrates how to acquire the enrollment data of a fingerprint using DigitalPersona. Here's an example written in C#:

C#:
using System;
using DigitalPersona.Standards.Sdk;
using DigitalPersona.Standards.Sdk.DataAccess;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            // Create a new instance of the DeviceEnroller class
            var enroller = new DeviceEnroller();

            // Connect to the fingerprint device
            enroller.ConnectToDevice(DeviceName.Fingerprint);

            // Start the enrollment process
            enroller.StartEnrollment();

            // Prompt user to place their finger on the device
            Console.WriteLine("Please place your finger on the device...");

            // Wait for the finger to be placed on the device
            enroller.WaitForFinger();

            // Acquire the fingerprint enrollment data
            FingerprintData enrollmentData = enroller.AcquireEnrollmentData();

            // Display the enrollment data
            Console.WriteLine("Enrollment data acquired successfully:");
            Console.WriteLine($"Quality: {enrollmentData.Quality}");
            Console.WriteLine($"Format: {enrollmentData.Format}");

            // Save the enrollment data to a file
            string filePath = "enrollment.dat";
            enrollmentData.SaveToFile(filePath);
            Console.WriteLine($"Enrollment data saved to file: {filePath}");
        }
        catch (Exception ex)
        {
            Console.WriteLine($"An error occurred: {ex.Message}");
        }
        finally
        {
            // Disconnect from the fingerprint device
            DeviceEnroller.Disconnect();
        }
    }
}

Make sure to replace DeviceName.Fingerprint with the appropriate name of the fingerprint device you are using.

This code uses the DigitalPersona Standards SDK to connect to the fingerprint device, start the enrollment process, acquire the enrollment data, and save it to a file. You can modify the code to suit your specific requirements.
Do you hava a sample for javascript or php?
 
Do you hava a sample for javascript or php?
Apologies for the confusion. Here's an example of how you can acquire the enrollment data of a fingerprint using DigitalPersona in JavaScript:

JavaScript:
// Create a new instance of the DigitalPersona device object
var device = new DigitalPersona.Device();

// Connect to the fingerprint device
device.connect(DigitalPersona.DeviceType.Fingerprint)
    .then(function() {
        // Start the enrollment process
        return device.startEnrollment();
    })
    .then(function() {
        // Prompt user to place their finger on the device
        console.log("Please place your finger on the device...");

        // Wait for the finger to be placed on the device
        return device.waitForFinger();
    })
    .then(function() {
        // Acquire the fingerprint enrollment data
        return device.acquireEnrollmentData();
    })
    .then(function(enrollmentData) {
        // Display the enrollment data
        console.log("Enrollment data acquired successfully:");
        console.log("Quality: " + enrollmentData.quality);
        console.log("Format: " + enrollmentData.format);

        // Save the enrollment data to a file
        var fileData = new Blob([enrollmentData.data], { type: 'application/octet-stream' });
        var fileName = "enrollment.dat";
        saveAs(fileData, fileName);
        console.log("Enrollment data saved to file: " + fileName);
    })
    .catch(function(error) {
        console.log("An error occurred: " + error);
    })
    .finally(function() {
        // Disconnect from the fingerprint device
        device.disconnect();
    });

This code uses the DigitalPersona JavaScript SDK to connect to the fingerprint device, start the enrollment process, acquire the enrollment data, and save it to a file. You can modify the code to suit your specific requirements.

As for PHP, DigitalPersona does not provide an official PHP SDK. However, you can explore using APIs or libraries that interact with fingerprint devices, such as the UareU PHP Wrapper for DigitalPersona fingerprint readers.
 

Similar threads

Back
Top