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코드 읽게하는 방법없을까요?