Jetzt fällt's mir wieder ein:
Barcodescanner funktionieren, wenn mans ganz abstrakt betrachtet auch wie eine Tastatur:
Der gelesene Code wird vom Treiber des Scanners in lesbaren Text (bzw. Zeichen) übersetzt und in das aktuell fokusierte Textfeld (scheiß egal welches, scheiß egal in welchem Programm, scheiß egal in welcher Sprache das Programm geschrieben ist) eingefügt. Das ist eine reine Treibersache.
Dummerweise sind Fingerabdruckscanner nicht so easy:
Ein Barcode ist liefert immer das gleiche Ergebnis, die Sache ist da ziemlich eindeutig. Egal welcher Scanner verwendet wird, und egal wie oft man einen Barcode einscannt: Es kommt immer das selbe raus.
Fingerabdrücke hingegen sind etwas Variables: Das "Bild" deines Fingerabdrucks ist abhängig von verschiedenen Faktoren: Druck des aufliegenden Finger, Winkel, ...
Fingerabdruckbilder sehen nie 1:1 Pixelgleich aus. Es ist Sache der Software ein und denselben Finger immer als ein und denselben Finger zu erkennen.
Alles in allem kann man wohl sagen: Du kannst nicht Äpfel mit Birnen vergleichen. Beide wachsen zwar auf Bäumen, sinnd jedoch verschieden.
Es hilt auch nicht auf der Tatsache rumzureiten dass es mit Barcode-Scanner "einfacher" geht als mit Fingerabdruckscannern.
Sofern du keinen Treiber findest der dir die erkennung des Abdrucks abnimmt und bei ein und demselben Finger beispielsweise immer den selben Hash oder die selbe ID ausspuckt (und ich bezweifle dass es sowas gibt, lass mich aber gerne eines besseren belehren) oder der Hersteller keine Details zum Treiber verrät und auch kein SDK anbietet, hast du schlicht ein einfach sau schlechte Karten.
Oder du musst dir einen Fingerabdruckscanner besorgen der diese vorraussetzungen erfüllt und das "Tevion-Aldi-Gerät" in die Schublade legen.
Hier ein Hersteller der ein SDK anbietet:
http://www.griaule.com/page/en-us/grfinger_fingerprint_sdk
- Alex