For speed and accuracy, actions are communicated to the system primarily with barcode readers. There are several types of barcode reading devices with varying specifications for the type of barcode, reading distance, transmitting distance, and wireless or wired. Depending on your environment, it is likely that you will be able to use a wireless technology which would include the barcode reader on a mobile device (phone or tablet). Or you may use a ruggedized, weatherproof wired reader. They type of barcode reading devices will depend on your environment and application. Regardless of the barcode technology, our application runs on any web browser, and if the barcode reader is not available or if the student or guardian has forgotten their barcode, information can be quickly retrieved by name because the system lookup provides autocomplete predictions.