Guarda, che io sappia il lettore dei badge è una scatoletta attaccata ad un muro dove il dipendente passa il badge. La scatoletta parla con un suo programma server dove salva la strisciata, programma che a sua volta fà configurazioni e reportistica etc. Magari tale programma è insito nel lettore di badge. Quindi non ne ho idea.
Se invece ci sono lettori di badge alla "lettore di barcode" maniera, ovvero che semplicemente simulano l'inserimento in tastiera, allora è un altro discorso, ma non saprei che dirti perchè non saprei come realizzare un lettore di badge che parli con php
detto questo, scopri te quale lettore di badge puoi usare e poi se ne riparla.