I have used codenameone codescanner library to read bar code. It uses third party scanner which if used separately works fine and is quick to read the bar code. But using co
Try setting the explicit code type you are trying to read e.g.:
Display.getInstance().setProperty("android.scanTypes", "UPC_E");
You can see the list of code types here.
Alternatively try the little monkey QR code library (it works with barcodes too) it's often better on Android.