public class ZXingTestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{
if(requestCode == 0)
{
if(resultCode == RESULT_OK)
{
String contents = intent.getStringExtra("SCAN_RESULT");
Intent _intent = new Intent(Intent.ACTION_VIEW, Uri.parse
(contents));
startActivity(_intent);
}
else if(resultCode == RESULT_CANCELED)
{
Toast.makeText(ZXingTestActivity.this, "Cancel",
Toast.LENGTH_SHORT).show();
}
}
}
}
이런식일때
스마트폰에 옮겨서 테스트하면
실행이 안되죠
바코드 스캐너가 설치되어야지만 실행이 가능한데
바코드 스캐너 설치없이도
qr코드 읽게하는 방법없을까요?




Zxing 이 오픈소스니.. jar 형태로 하시던 소스를 프로젝트에 삽입하시던..
둘중 하나 하셔서.. 프로젝트에 묶어서 빌드하시면 될거 같은대요