제일 좋은건 아래 같은 코드를 써서 함수별 수행 시간을 로그로 찍어서 오래 걸리는 부분을 측정하는 겁니다.
long start = System.currentTimeMillis();
// 함수 수행
Log.e("xxx", "runtime " + (System.currentTimeMillis()-start));
아마도 "qr코드 버튼을 눌려 zxing의 힘을 빌려 qr코드를 스캔한 후 인첸트로 그 결과값을 다른 액티비티에 넘깁니다." 부분이 문제일 듯은 합니다.