Ja klar ... das ist halt ein Lese-Hook ... und Anderen verbietest du das Lesen nicht.
Du könntest einen Tastatur-Treiber schreiben, jenen für dieses Gerät installieren und da dann vor allen Programmen das in Ruhe abfangen.
Von Tastaturzeugs hatten wir von Anfang an die Finger gelassen
und nur Geräte genommen, welche z.B. via
DLL (USB/LAN/WLAN)
oder
COM-Port mit uns reden wollen,
damit es keine Probleme gibt und das Gescannte
immer dort landet, wo es hin soll.
Wir nutzen die Geräte von
Feig (und
Datafox)
Ihr letzter Delphi-Entwickler ist zwar vor Jahren ausgeschieden und deren Header-
Unit war von vor D2009, aber ist ja nicht das Problem. (PDF's und C++Header gibt es genug)
EVO-Terminals
https://www.datafox.de/produkte-loes...bersicht#c6993
CPR (und noch RWA)
https://www.feig.de/produkte/identif...ie/#tischleser
Die Einfachste Lösung ist natürlich ein Comport, weil du da keine speziellen Schnittstellen/Komponenten brauchst.
Wenn du da nichts finden solltest (was es aber bestimmt geben wird), dann
gibt es z.B. nette RFID-Leser mit i²C oder SPI und auch direkt mit UART. Da eventuell noch ein kleiner Arduino davor, der dir das als mit 3 Zeilen Quellcode von da holt und via Comport in dein System durchreicht.