I am planning to integrate a barcode reader to my application. Is there already an android API for that?
There is no API in android. You have to use third party libraries. You can try Zxing. There are lot of discussions related to barcode scanning on stackoverflow. Search for them. Few are
Using ZXing to create an android barcode scanning app.
No, Android doesn’t have any inbuilt bar-code scanner api. I think use Zxing it support many formats for scanner. Also its now integrated for Android. So you can easily use this..