barkod čitač sam po sebi funkcionira kao tipkovnica...
najveći broj modela očita broj (iz barkoda) i automatski lupi enter...
ti trebaš bazu koja će imati u sebi popis zaposlenika sa pripadajućim bar-kod vrijednostima, te naravno tablicu u kojoj će se bilježiti pojedini odlasci/dolasci...
i aplikaciju koja će biti spona između čitanja barkoda i upisa toga u bazu...
taman posao za studenta...
EDIT:
a za gotove aplikacije proguglaj malo -> npr ova
http://www.waspbarcode.com/wasptime/
imaš hrpu tih "Time and Attendance" aplikacija...