Here is my Native code for it. Any help should be appreciated
final android.app.Activity ctx = com.codename1.impl.android.AndroidNativeUtil.getActivity();
Intent intent = new Intent(ctx, ZBarScannerActivity.class);
intent.putExtra(ZBarConstants.SCAN_MODES, new int[]{Symbol.QRCODE});
intent.setSourceBounds(new Rect(5,5,25,25)); // This did not work , in re-sizing the camera view
com.codename1.impl.android.AndroidNativeUtil.startActivityForResult(intent, new IntentResultListener() {
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
QRScanner.getCallback().scanCompleted(data.getStringExtra(ZBarConstants.SCAN_RESULT), "QRCODE", data.getStringExtra(ZBarConstants.SCAN_RESULT).getBytes());
} else if (resultCode == Activity.RESULT_CANCELED) {
if (data != null) {
String error = data.getStringExtra(ZBarConstants.ERROR_INFO);
if (!TextUtils.isEmpty(error)) {
QRScanner.getCallback().scanError(100, error);
} else {
QRScanner.getCallback().scanCanceled();
}
} else {
QRScanner.getCallback().scanCanceled();
}
}
}
});
}