ZXing is one of the most popular barcode scanning applications on the market. The app is also open source so I will show you project zxing into your android project.