Ich würde jetzt auch auf Tastatur-Schnittstelle tippen.
Der Scanner gibt den Barcode als Eingabe durch, gefolgt durch einen Zeilenumbruch, der das Ende vom Barcode signalisiert.
Problematisch ist das beobachten der Tastatur-Inputs, wenn Du keine Benutzeroberfläche hast, schließlich soll es ja im Hintergrund ausgelesen werden.
Du musst also entweder eine normale Windows-Anwendung (WPF oder WinForms) ohne Oberfläche oder einen Service implementieren, der die Windows-Messages (WinAPI) abhört.
Spontan hab ich das dazu gefunden:
social.msdn.microsof...nputs?forum=netfxbcl
Ist aber nicht gerade das einfachste Thema, die WinAPI ist - naja - unhandlich
Ich würde an deiner Stelle als aller erstes nur das mit Tastatur-Abhören testen, ob Du das aus einem Services heraus ans Laufen bekommst.
Wenn das nicht klappt, ist die einfachste Variante eine Benutzeroberfläche mit TextBox. Wenn Du beim TextChanged-Event einen den Enter-Key abfängst, kannst Du sehr einfach den Barcode-Input abgreifen. Das setzt allerdings voraus, dass die TextBox den Fokus hat.