During a shopping excursion to a shopping mall, you would have noticed the cashier scanning your products using some Laser device to produce a bill. What actually he is doing that he is reading the product barcodes using a Laser/Barcode scanner. Barcode scanner reads the code, data is sent to the computer, and computer looks up into the database for the price and description of the item. Barcodes are structured to contain specific product related information. It basically encodes alphanumeric characters and symbols using black and white stripes, also called bars. Bar-coding is one of the AIDC (Automatic Identification and Data Collection) technologies which reduce human involvement in data entry and collection and thereby also reducing error and time.