Moin nochmal...
Hm. Im Kern simuliert die Barcode-Scanner-Software (als lib) eine Tastatur oder ist (als Hauptprogramm mit GUI oder CLI) in der Lage, das erkannte in die Zwischenablage zu pushen, via POSIX-Kanal auszugeben und/oder oder als Text anzuzeigen.
Meinst du hier die von Felix vorgeschlagene lib?
Nein. Das waren allgemeingültige Betrachtungen über Barcode-Scanner-Software.
Definiere, was Du in dem Zusammenhang mit „web-technologien“ meinst und willst.
Der Anwender soll einen beliebigen Scanner über eine Web-Oberfläche als Eingabegerät nutzen könne oder ein Mobilphone.
Hm. Du meinst mit einem „beliebigen Scanner“ einen QR/Barcode-Scanner?
So einen? https://www.google.com/search?q=Barcode-Scanner&tbm=isch
Dann ist das einfach. Der Benutzer schließt so ein Ding z.B. via USB, Bluetoth oder seriellem Port an den Rechner an, setzt den Cursor in das Input-Feld und „schießt“ den Bar- oder QR-Code, worauf hin die vom Scanner oder dessen zugehörigem „Treiber“ erkannten (Text-)Daten in das Feld eingetragen werden, ganz wie es bei einer Eingabe via einer (zweiten) Tastatur (z.B. „Numpads“) wäre.
Für alles andere müsstest Du erstmal die Vielfalt möglicher Szenarien oder beabsichtigter Setups eingrenzen und genauer beschreiben.