• Home
  • About
  • My Account
  • Blog
  • Success Stories
  • Contact
Bayometric Bayometric Bayometric Bayometric
  • Live Scan
    • Print to FD-258 Card – Background Check
    • SWFT Applicant System
    • FBI Fingerprinting – Live Scan
    • NFA Fingerprinting – Live Scan
    • FINRA EFS
    • FDLE Live Scan
    • Fingerprint Background Check
    • SWFT+ Compatible Devices
  • Fingerprint SDK
    • Touch N Go
    • Griaule Fingerprint SDK
  • Single Sign-On
  • Fingerprint Scanner
    • USB Scanners
      • SecuGen Hamster Pro
      • SecuGen Hamster Plus (HSDU03P)
      • Nitgen Fingkey Hamster DX
      • Lumidigm M301 (M30x)
      • Lumidigm M311 (M31x)
      • Lumidigm V302 (V30x)
      • Lumidigm V311 (V31x)
      • Nitgen Fingkey Hamster II
      • Nitgen Fingkey Hamster III
      • Verifi P5100
      • IB Curve
    • FBI Certified Readers
      • SecuGen Hamster Pro 10
      • SecuGen Hamster Pro 20 (HU20)
      • SecuGen Hamster IV (HSDU04P)
      • Unity 20 Bluetooth
      • Integrated Biometrics Watson Mini
      • Integrated Biometrics Columbo
      • Suprema BioMini Plus 2
      • Suprema RealScan-G1
      • Suprema BioMini Slim 2
      • Suprema BioMini Slim 2S
    • Ten Print Scanners
      • Integrated Biometrics Kojak
      • Suprema RealScan G10
      • Integrated Biometrics FIVE-0
    • Dual / Two Print Scanners
      • Suprema RealScan-D
      • Integrated Biometrics Sherlock
      • Integrated Biometrics Watson Mini
      • Nitgen eNBioScan-D Plus
    • Scanners + Card Readers
      • SecuGen iD-Serial
      • SecuGen iD-USB SC/PIV
      • SecuGen ID USB SC
      • Hamster Pro Duo CL
      • Hamster Pro Duo SC/PIV
      • Suprema BioMini Combo
    • OEM Modules
      • SecuGen SDU03P
      • SecuGen SDU04P
      • Lumidigm M300 (M30x)
      • Lumidigm M310 (M31x)
      • Lumidigm V300 (V30x)
      • Lumidigm V310 (V31x)
  • NFA Fingerprinting
Bayometric Bayometric
  • Live Scan
    • Print to FD-258 Card – Background Check
    • SWFT Applicant System
    • FBI Fingerprinting – Live Scan
    • NFA Fingerprinting – Live Scan
    • FINRA EFS
    • FDLE Live Scan
    • Fingerprint Background Check
    • SWFT+ Compatible Devices
  • Fingerprint SDK
    • Touch N Go
    • Griaule Fingerprint SDK
  • Single Sign-On
  • Fingerprint Scanner
    • USB Scanners
      • SecuGen Hamster Pro
      • SecuGen Hamster Plus (HSDU03P)
      • Nitgen Fingkey Hamster DX
      • Lumidigm M301 (M30x)
      • Lumidigm M311 (M31x)
      • Lumidigm V302 (V30x)
      • Lumidigm V311 (V31x)
      • Nitgen Fingkey Hamster II
      • Nitgen Fingkey Hamster III
      • Verifi P5100
      • IB Curve
    • FBI Certified Readers
      • SecuGen Hamster Pro 10
      • SecuGen Hamster Pro 20 (HU20)
      • SecuGen Hamster IV (HSDU04P)
      • Unity 20 Bluetooth
      • Integrated Biometrics Watson Mini
      • Integrated Biometrics Columbo
      • Suprema BioMini Plus 2
      • Suprema RealScan-G1
      • Suprema BioMini Slim 2
      • Suprema BioMini Slim 2S
    • Ten Print Scanners
      • Integrated Biometrics Kojak
      • Suprema RealScan G10
      • Integrated Biometrics FIVE-0
    • Dual / Two Print Scanners
      • Suprema RealScan-D
      • Integrated Biometrics Sherlock
      • Integrated Biometrics Watson Mini
      • Nitgen eNBioScan-D Plus
    • Scanners + Card Readers
      • SecuGen iD-Serial
      • SecuGen iD-USB SC/PIV
      • SecuGen ID USB SC
      • Hamster Pro Duo CL
      • Hamster Pro Duo SC/PIV
      • Suprema BioMini Combo
    • OEM Modules
      • SecuGen SDU03P
      • SecuGen SDU04P
      • Lumidigm M300 (M30x)
      • Lumidigm M310 (M31x)
      • Lumidigm V300 (V30x)
      • Lumidigm V310 (V31x)
  • NFA Fingerprinting
Nov 09

How to Integrate Fingerprint Recognition to an Existing Application (in C#)

  • Danny Thakkar
  • Fingerprint Recognition, Fingerprint Scanner App, Fingerprint SDK, Integration Guideline

In this video I am going to show you how easy it is to integrate fingerprint recognition to an existing application using Touch N Go biometric identification platform by Bayometric. The integration is super-fast. With just 3 lines of code, your application will be up and running with fingerprint identification and authentication functionality.

Video Transcription

Here I have a basic time and attendance software application which uses a user’s ID number to identify them. This time and attendance application registers users and then adds them to the database allowing them to clock in and clock out using their ID number. Using Touch N Go biometric identification platform, I am going to add fingerprint registration and matching functionality to identify users with their fingerprints.

Integrating Fingerprint to a Basic Time and Attendance Software ApplicationA basic time and attendance software application

I’m using visual studio with C#. Touch N Go platform is a local web service that exposes both soap and rest end points. All programming languages that support these technologies can be used with Touch N Go platform.

Service reference

So, the first thing that we are going to do is to add service reference.

I will add a reference to the local host service of Touch N Go and name it “TNG” service reference.

Visual studio is going to generate all the client classes for communication with this web service.

Client property

Next, I will declare Touch N Go client property and name it TNG.
I’ll also need a string for session key on the platform. We will discuss the session key a bit later in this video.

Then, I will create an instance of this client here. Let’s go back to the UI screen. The first thing that I need to do is to create a session using the credentials of an administrator of Touch N GO platform. This person could be, for example, the operator of this application.

Create Session

To make it simple, I will add a new button here and call it session.
Let’s change its name and create a new event for it here. I will call the create session on Touch N Go using the full properties for the parameter. That is authentication request info type and I’m going to check the response from here. If it a success, I will display a message for the user saying ‘session created’.

This is where I will use that session key property that I created because this method returns a session key that we are going to use on all other calls for Touch N Go platform.

Now, for any reason, if this does not work, then let’s show a message using Return Message type.

Enroll fingerprint

I’m going to create a button to enroll the fingerprint.

The session can be created just once and can be used for the whole day, for example, and for multiple calls on the touch N Go Platform.

I will call it fingerprint and name it here.

Register person

Let’s create an event for this and call it register person.

Here I need to provide the session key that I just created and I can supply a person ID.

If I don’t provide a person ID here, Touch N Go is going to generate a random ID for this user.

In this application, we want to use the same ID that is being used in the main application.

Let’s check if it was successful and display a message fingerprint captured.

If it was not successful, let’s display a message with Return Message.

Fingerprint to clock in and clock out

Now instead of using the ID to clock in and clock out we want to use fingerprint. So we can remove this and every time a user clicks on clock in or clock out, we want the fingerprint capture window to open.

I will call Touch N Go Search; I do not need to supply anything.
If the response code is hit confirmed, it means that someone was found with that fingerprint.

I’m going to get the user with that ID from the database.

I will use PersonfoundID and display a message Hello and the name of the person.

If the user is not found or if there is an error, let’s show a different message.

Let’s run this application again. Create a session.

I will place the admin finger on the fingerprint scanner and a session is created.

I will register a new user John.

The fingerprint registration window opens.

I will register a new user, in this case myself, as John.

The fingerprint registration window opens.

It asks for my right index finger. I will place my right index finger 3 times on the fingerprint scanner.

Now it asks for my left index finger, I will place my left index finger 3 times on the fingerprint reader.

My fingerprints were successfully captured and I am being added to the database.

Let’s click on Clock IN. It asks for my fingerprint. I will place my finger on the fingerprint scanner.

It identified me as John.

Conclusion

In this demo video, we saw how easy and fast it is to add fingerprint recognition into an existing application using Touch N Go biometric identification platform by Bayometric.

Touch N Go identity platform rapidly enables developers to integrate fingerprint registration, fingerprint matching, de-duplication and fingerprint quality check functionalities. With just 3 method calls, we can add fingerprint recognition in our application.

Download
  • Facebook
  • Twitter
  • Reddit
  • Pinterest
  • Google+
  • LinkedIn
  • E-Mail

About The Author

Mary Clark is Product Manager at Bayometric, one of the leading biometric solution providers in the world. She has been in the Biometric Industry for 10+ years and has extensive experience across public and private sector verticals.

Comments are closed.

Have any questions? We will be happy to answer.

Sidebar Contact

Shop online for high quality fingerprint readers

Hamster Pro 20

hamster pro 20
Buy Online

Unity 20 Bluetooth

unity 20 bluetooth
Buy Online

Hamster Plus

hamster plus
Buy Online

Columbo

columbo
Buy Online

Fingerprint applications we offer

Fingerprint SDK

Simple and Intuitive API, NO biometrics programming experience required. Get sample code in C++, C#, VB, Java etc.
Take a Tour

Live Scan

Live scan fingerprinting allows quick and cost effective background checks of individuals.
Take a Tour

Computer Logon

Logon to Windows, Domain, Websites and Applications using fingerprints & create a ”password free” environment.
Take a Tour

Search the Blog

Categories

  • Access Control
  • Archive
  • Automotive Biometrics
  • Background Check
  • Big Data
  • Biometric ATMs
  • Biometric Authentication
  • Biometric Data Security
  • Biometric Device
  • Biometric Identification
  • Biometric Immigration
  • Biometric National ID
  • Biometric News
  • Biometric Passport
  • Biometric Payment
  • Biometric Research
  • Biometric Screening
  • Biometric Security
  • Biometric Spoofing
  • Biometric System
  • Biometric Technology
  • Biometric Terminology
  • Biometrics as a Service
  • Biometrics Comparison
  • Biometrics Examples
  • Biometrics in Banking
  • Biometrics in Education
  • Biometrics in School
  • Border Control
  • BYOD
  • Cloud Communication
  • Cloud-based Biometrics
  • Covid 19
  • Cyber Security
  • Facial Recognition
  • Finger Vein Recognition
  • Fingerprint Attendance
  • Fingerprint Door Lock
  • Fingerprint Recognition
  • Fingerprint Scanner App
  • Fingerprint scanners
  • Fingerprint SDK
  • Fingerprint with Phone
  • Future of Biometrics
  • Guest Blog
  • Hand Geometry
  • Healthcare Biometrics
  • Home Security
  • Hospitality Industry
  • Integration Guideline
  • Internet of Things
  • Iris Recognition
  • Law Enforcement
  • Live Scan Fingerprinting
  • Mass Surveillance
  • Membership Management
  • Multi-factor Authentication
  • Multimodal Biometrics
  • Network Security
  • NFA Fingerprinting
  • Palm Vein Recognition
  • Patient Identification
  • Privacy
  • Public Safety
  • Retail POS
  • Retinal Scan
  • SecuGen RD Service
  • Secure Data Center
  • Signature Verification
  • Single Sign On
  • Smart Card
  • Time and Attendance
  • Two-factor Authentication
  • Vascular Biometrics
  • Visitor Management
  • Voice Authentication
  • Voter Registration
  • Windows Biometrics
  • Workforce Management

About Bayometric

Bayometric is a leading global provider of biometric security systems offering core fingerprint identification solutions. Learn more

Products We Offer

  • Touch N Go
  • Single Sign-On
  • Biometric Access Control
  • Biometric Security Devices
  • Fingerprint Scanners
  • FBI Certified Readers
  • Live Scan Systems
  • OEM Modules

Contact Us

Footer Contact
Sending

Recent from Blog

  • How Does NFA Obtain Your Criminal History Record? February 4, 2023
  • ATF Final Rule (2021R-08F) – Attached Stabilizing Braces January 30, 2023
  • Can Live Scan Detect Masked Fingerprints? January 5, 2023
© 2007 - 2022 by Bayometric | All Rights Reserved.
  • Best Seller
  • Cart
  • Checkout
  • Policies
  • Industries
  • Knowledge Base
  • Sitemap