Robust Algorithm for Developing Barcode Recognition System using Web-cam [ ]


This paper presents an algorithm to develop a Supermarket billing system, which recognizes the barcode using image processing. MATLAB software is used to test the algorithm. There are various types of barcodes in use today. These include Code 128, Code 39, EAN 13, etc. Our algorithm decodes EAN 13 barcode that is used universally. In this algorithm, the database of products is created in an excel sheet. Images of products are taken using USB webcam, which is to be installed manually in MATLAB Image Acquisition Toolbox. Preprocessing is done that includes processes such as binarization; spatial filtering and edge detection on these images to extract the barcode region and the barcode number is decoded using the decoding algorithm. This barcode number is further compared with the database, and the corresponding information of the scanned product is displayed in a different excel sheet. A final bill of all scanned products is created after scanning of all products. Proposed System provides a convenient method of extracting information from the barcode at a lesser cost as compared to typical electronic barcode scanners. This system can be used by businesses requiring accurate results at low cost.