Imagine that you have bottle of coke in one hand.. and your mobile in second. Close your eyes and let phone helps you to find barcode on the bottle.
Application should very fast scan image from camera and inform user if there is/or not barcode. Image recognition speed is most important part of this app. Application should inform user even if found just smal part of barcode, and should help finaly to read full barcode.