As with most software there is more to bar code software development than just adding a bar code scanner (also known as a bar code reader). Most business software solutions do not contain efficient bar code modules. To be reasonably effective, bar code scanner software needs to be written in a manner that allows for random processing of scanned data. Additional considerations also need to be given to the human interface of bar code software. Audible tones are used to alert the operator if error conditions such as bad bar code label, incorrect items, over shipments, etc., occur. Screen use is minimized and operators are encouraged to work with the bar code scanner, rather than the keyboard or screen. Where applicable, Bitrun designs these scanning features into its high performance custom bar code software, custom business software and custom accounting software solutions.