A billing software is equipped with a number of associated gadgets such as monitor, barcode scanner ...