만약 QR 코드에 앱의 패키지 명을 입력한다고 가정하면..
aaa.bbb.ccc
QR코드 앱에서 패키지 명을 읽었다고 가정하면, 아래의 메서드를 사용해서 읽은 코드를 packageName으로 던지면 해결이 될 것 같네요.
public void startNewActivity(Context context, String packageName) {
Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName);
// 앱이 설치안 되어 있는 경우
if (intent == null) {
intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=" + packageName));
}
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}