C# .NET - Integrate finger printer to asp.net
Asked By Dom Afonso on 27-Jun-12 05:04 PM
How to add finger printer functionality in asp.net and wpf?
S K replied to Dom Afonso on 27-Jun-12 11:55 PM
You need to use third party biomatric tool to scan finger print in you .net application
See here is code sample with complete sample project
http://www.codeproject.com/Articles/38881/Fingerprint-Reader-Integration-using-the-M2SYS-SDK
Also this is useful for you
http://www.devdirect.com/aspnet/Biometrics_PCAT_1999.aspx
hope this helps you
Jitendra Faye replied to Dom Afonso on 28-Jun-12 12:17 AM
http://www.eggheadcafe.com/community/aspnet/14/10329959/biometric-technology.aspx
Fingerprint recognition is an active research area nowadays. An important component in fingerprint recognition systems is the fingerprint matching algorithm. According to the problem domain, fingerprint matching algorithms are classified in two categories: fingerprint verification algorithms and fingerprint identification algorithms.
The aim of fingerprint verification algorithms is to determine whether two fingerprints come from the same finger or not. On the other hand, the fingerprint identification algorithms search a query fingerprint in a database looking for the fingerprints coming from the same finger.
Follow this link -
http://www.codeproject.com/KB/library/MatchingFramework.aspx
Hope this will help you.
RAJASEKHAR RAJENDRAN replied to Dom Afonso on 28-Jun-12 01:10 AM
Hi Dom,
I Hope that you have an Finger print and Scanner in hand.
IF so you no need to store any print Id to the database, because the scanner stores all the thing in its memory and the scanner just returns an id for the user.
So the thing what you are required to do is as follows
- Create the application which gets the finger print events.
- from those events get the id of the user which will match that in the database and from the application you can able to apply the logic required.
- The above can be done using the Windows Application which will be easier to manage the users.
- So in your ASP, when a new one is created, by using the windows application you can be able to provide the id to the asp, so that we can add the finger print with the same id to the user, which will be easier for the implementation.
Thanks & Regards,
Rajasekhar.R
bharti odedra replied to Dom Afonso on 28-Jun-12 09:28 AM
Try this
This article presents a first look at the M2SYS Bio-PlugIn™ fingerprint identification Software Development Kit. This SDK gives independent software vendors a relatively straight-forward and robust way of integrating biometric fingerprint recognition into custom applications. A test application is presented, which exercises relevant functions from the SDK. You will need to obtain the M2SYS Bio-Plugin SDK to be able to compile and run the sample code.
Client Verification
Once the BioPlugin Client software is installed and activated, you can verify its basic functionality manually by following these steps:
- Open Command Prompt window (Start -> Run -> "cmd").
- Change to where BioPlugin Client was installed (“cd \Program Files\BioPlugin”).
- Manually call the Single-Finger Scanning window “m2sysplugin.exe IS 0”.
- The fingerprint scanning window will appear in the center of the screen.
- Touch your finger to the fingerprint reader’s scanning surface.
- At the top of the dialog, you will see the message "Fingerprint processed". This indicates that client is communicating with the server.
- If a "Server connection failed" or "Invalid server name" message is displayed, confirm:
- The BioPlugin Server software is running properly by checking the server log file

Detection of the M2Sys Client Software
private const string BiopluginNameInRegistry = "BioPlugInActX Control";
private const string BioPluginKey = @"CLSID\{05E8280C-D45A-494F-AE42-840A40444AFF}";
private static bool IsM2SysBioPluginInstalled()
{
RegistryKey bioPluginRegistryKey;
const string bioPluginKeyName = BioPluginKey;
try
{
bioPluginRegistryKey = Registry.ClassesRoot.OpenSubKey(bioPluginKeyName, false);
}
catch
{
return false;
}
if (bioPluginRegistryKey == null)
return false;
string name = (string)bioPluginRegistryKey.GetValue(string.Empty);
if (name == BiopluginNameInRegistry)
return true;
return false;
}
The above code is inserted at the start up of your application as shown here:
Collapse | http://www.codeproject.com/Articles/38881/Fingerprint-Reader-Integration-using-the-M2SYS-SDK#
[STAThread]
private static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (!IsM2SysBioPluginInstalled())
{
MessageBox.Show(Resources.ProgramNeedsM2Sys, Resources.MessageBoxTitle,
MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Application.Run(new FingerTestForm());
}
- Client calls to enrol, by using
bioPlugin.RegisterPrintShort(name).
- BioPlugIn ActiveX control displays a modal dialog to register the print.
- User scans in fingerprints.
- Control sends scans to the server.
- Server saves scans in database.
- Control fires the
OnRegister event back to the client application.
- Client application makes a callback to the ActiveX control to retrieve the result property.
The application code below shows how we can make the asynchronous events look synchronous in the application.
Collapse | http://www.codeproject.com/Articles/38881/Fingerprint-Reader-Integration-using-the-M2SYS-SDK#
private readonly ManualResetEvent _eventRecievedInfo = new ManualResetEvent(true);
private void _registerShortButton_Click(object sender, EventArgs e)
{
DoFingerPrintAction(()=>_fpReader.RegisterPrintShort(_enterIdText.Text),
ResultCode.RegisterPrintShort);
}
private void DoFingerPrintAction(Action action, ResultCode resultCode)
{
_currentResult = resultCode;
_eventRecievedInfo.Reset();
action(); WaitForInfo(); }
private void WaitForInfo()
{
for (int i = 0; i < 60; i++) {
Application.DoEvents();
bool gotSignal = _eventRecievedInfo.WaitOne(1000);
if (gotSignal)
{
return;
}
}
}
private void bioPlugin_OnRegister(object sender, EventArgs e)
{
string fromAxControl = bioPlugin.result;
switch (_currentResult)
{
case ResultCode.RegisterPrintShort:
_returnCodeFromRegistration = fromAxControl;
break;
case ResultCode.UpdatePrint:
_returnCodeFromRegistration = fromAxControl;
break;
}
_eventRecievedInfo.Set();
}
bharti odedra replied to Dom Afonso on 28-Jun-12 09:30 AM
try this step
- Create the application which gets the finger print events.
- from those events get the id of the user which will match that in the database and from the application you can able to apply the logic required.
- The above can be done using the Windows Application which will be easier to manage the users.
- So in your ASP, when a new one is created, by using the windows application you can be able to provide the id to the asp, so that we can add the finger print with the same id to the user, which will be easier for the implementation.
what i want to do is client may autenticate through web site using finger print reader. and their finger prients are saved in a database and the database is on severside . . . http: / / blogs.msdn will probably have to write a WinForms app that communicates with a web service. The ASP.NET app runs on a web server, and unless your fingerprint reader is connected to
how to control serial port of client in asp.net? .NET Framework
please help me! I come across a problem. Now I develop a finger print management system which is based on B / S.When users click a button in the who can tell me how I could control the serial port communication in client through asp.net? I am very nervous about it now! Thank you very much!!! ASP.NET Discussions ASP.NET (1) ActiveX (1) Db3e5494 (1) F452 (1) Obviously - ASP.NET runs on
Hi, anybody give a better solution how to get values from biometric device in asp.net with vb.net its possible with windows Application i think as ASp.net have restrictions like if you want to access thing like device on remote computer you companies provide sdk for general Biometric devices here is link that provides paid SDK of finger print device http: / / www.griaulebiometrics.com / page / en-us / fingerprint_sdk thanks :) hi, refer this link : http
Hi, Anyone please give me a better solution for, how to get values from biometric device in asp.net with c# coding. How to connect biometric machine to sql 2008? Please guide me . hi Its possible with windows Application i think as ASp.net have restrictions like if youI want to access thing like device on remote computer you companies provide sdk for general Biometric devices here is link that provides paid SDK of finger print device follow http: / / www.eggheadcafe.com / community / asp-net / 17 / 10283157 / get-values-from-biometric
hi to all. . I am working on finger print scanner in my webform. Its not working in windows 7 OS.its getting error like 534700 / odd-failures-in-test-projects-with-clr-2-mixed-mode-assemblies keywords: Windows 7, ASP.NET, Attempted, finger print scanner, memory error description: scanner not working. . . . . . . . . hi to all. . I am working on finger
how to control serial port of client in asp.net?? .NET Framework
please help me! I come across a problem. Now I develop a finger print management system which is based on B / S.When users click a button in the who can tell me how I could control the serial port communication in client through asp.net? I am very nervous about it now! Thank you very much!!! .NET Discussions ASP.NET (1) ClickOnce (1) ActiveX (1) Repackage (1) E4fe514c (1) Shelf (1) Unfortunately, many real-world
Grid soll exakt vorgegebenes html erzeugen .NET Framework
erzeugen .NET Framework Hallo zusammen Ich soll f?r einen Kunden neue Gui-Controls in asp.net erstellen. . Da es zahlreiche gute Gui-Control-Suites gibt (telerik, coolite, etc) m?chte ich Ich wage fast zu behaupten, dass dieses Anforderung: "Exakt diesen html-Code zu erzeugen" mit Asp.net Gui-Controls kaum m?glich ist. Lasse mich aber sehr gerne belehren. . Wie geht Ihr href = "#"> Alle Elemente< / a> < / span> alt = "Edit"> < / a> <a href = "#" class = "icon_16px icon_084_printer icon_last" alt = "Print"> < / a> < / span> src = ". / images / assets / table-sort-asc.gif" alt = "Sortierung absteigend" / > < / a> Name< / span src = ". / images / assets / icons / 16px / 051_caution_04_cmyk.gif" width = "16" height = "16" alt = "Bearbeiten" / > Eintrag 1 ASP.NET - German Discussions HtmlTextWriterAttribute (1) MyBase.AddAttribute (1) Page.IsPostBack (1) HtmlTextWriter (1) MyBase.OnLoad (1) MyBase.Render (1) Patrick Finger schrieb: Wenn du auf Standard-Komponenten zur?ckgreifst, kannst du das vergessen. Die Controls selbst
Hi all, I have develop one web application with c# coding. But i want to integrate finger print scanner device ("Digital Persona U are U 4500") to my web application! How to integrate
Hi All, •Capture person thumb impression from device( finger print scanner device Device name : "digital Persona U are U 4500 )and move into our database of that person should be retrieved from the database to the form. How to connect finger print scanner device to web application? How to save finger print image in sql 2008 R2