A compact optical code reader (30) is disclosed having multiple functions and a unique shape and configuration of actuators (36, 38) and indicators (162). A system including a cradle (32), interface and host computer, capable of performing various data processing functions involving scanned data.