title: How to capture fingerprint using HTML and VeriFinger?
body: <p>I'm developing a system whose requires to capture user fingerprint. I have done this task using a desktop app in Java.</p>
  
  <p>I need to do it via web using a form or dialog, but I have no idea how to do it. I want to avoid applets. Is there a way to place a button in HTML and capture a fingerprint?</p>
  
  <p>I'm using <a href="http://www.neurotechnology.com/verifinger.html" rel="nofollow noreferrer">verifinger sdk</a></p>
  
  <p><strong>UPDATE</strong>
  I sent a message to Verifinger team and they sent me this:</p>
  
  <ul>
  <li>Trial SDK package includes all the functionality, including VeriFinger Extended.</li>
  </ul>
  
  <p>Before starting to implement these questions should be raised and answered:</p>
  
  <ul>
  <li>Will your solution be able to interact with user's computer?</li>
  </ul>
  
  <p>If you want your browser application to use client side fingerprint scanners and you want to use Neurotechnology components for it - you should write an applet (Java) or ActiveX component and then embed it to C# asp.net application (sorry we do not have sample for that). There are other ways of implementation but the applet is a general approach.</p>
  
  <ul>
  <li>Will your solution be able to extract biometric templates on client side?</li>
  </ul>
  
  <p>If you want your application to extract and/or do matching on client pc - you will have to use either an applet or ActiveX (in order to run code that references our libraries on clients pc). If you do not want to do that - you can capture an image (either with our components, or maybe just allowing client to select a file), upload it to the back-end (running C# ASP.NET, Java EE or even PHP), do processing there, return the results.</p>
  
  <p>In general the Java Applet sample is a good place to start: you can use it for image capture and/or template extraction and write your own middleware (like enrollment to database or matching) on server (i.e. web services) and reference it from the client browser application.</p>
  
  <p>SDK does include Abis sample java applet. It can be built with Maven running from command prompt this command: "mvn clean install -Papplet"</p>
  
  <p>From SDK\samples\biometrics\java directory (if SDK 5.0 is used)</p>
  
  <p>From SDK\samples\ (if SDK 4.5 is used)</p>
  
  <p>Maven version 3.1.1 is recommended.</p>
  
  <p>I hope it can be useful.</p>
  
  <p><strong>UPDATE 2</strong></p>
  
  <p>I did an applet which capture the fingerprints and passed them to a javascript function.</p>
  
  <p><strong>UPDATE 3</strong></p>
  
  <p>I released an example <a href="https://github.com/wiringbits/fingerprint-reader-daemon" rel="nofollow noreferrer">project</a> to to this, explained in this <a href="https://wiringbits.net/wiringbits/2020/03/20/reading-fingerprints-from-devices-on-webapps.html" rel="nofollow noreferrer">post</a>.</p>