2016-03-19 11 views
0

バーコードスキャンに関連するアプリケーションを開発中です。バーコードをスキャンしようとすると、一部のバーコードが結果を得る一方で、一部のバーコードはスキャンできません。私のアンドロイドAppでZxingライブラリを使ってバーコードをスキャンする方法

私のコードは、上記のコードから

cam_scan_btn.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
      intent.putExtra("SCAN_FORMATS", "CODE_39,CODE_93,CODE_128,DATA_MATRIX,ITF,CODABAR,EAN_13,EAN_8,UPC_A,UPC_E,ITF,RSS_14"); 
      intent.putExtra("SAVE_HISTORY", false); 
      startActivityForResult(intent, 0); 
     } 
    }); 


@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (requestCode == 0) { 
     if (resultCode == RESULT_OK) { 
      String contents = data.getStringExtra("SCAN_RESULT"); 
      String format = data.getStringExtra("SCAN_RESULT_FORMAT"); 
      System.out.println(contents + "/n" + format); 
      BarcodeId.setText(contents); 

      ScannedBarcode(); 

      Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
      intent.putExtra("SCAN_FORMATS", "CODE_39,CODE_93,CODE_128,DATA_MATRIX,ITF,CODABAR,EAN_13,EAN_8,UPC_A,QR_CODE,ITF,RSS14"); 
      startActivityForResult(intent, 0); 
      // Handle successful scan 
     } else if (resultCode == RESULT_CANCELED) { 
      // Handle cancel 
     } 
    } 
} 

以下の通りです、私はすべてのバーコードをスキャンすることはできませんよ、私はlibにAndroidのライブラリをzxing含まれ、ユーザー権限を追加しました。

onActivityResult関数では、カメラのスキャンを開き、複数のバーコードを1つずつスキャンします。

チュートリアルを参考にして、zxingライブラリは主にバーコードではなくQRコードのスキャンのみをサポートしていることを知りました。そうですか? 。

あなたは私の問題を調べて助けてください。前もって感謝します。

+0

スキャンが正常に終了した後にスキャナを再起動するのはなぜですか?どのタイプのバーコードが機能していないのですか?公式のアプリケーション(https://play.google.com/store/apps/details?id=com.google.zxing.client.android)を使用してそこからバーコードを読み取ることができるのを知りましたか? – Alex

+0

onActivityResult関数では、カメラのスキャンを開いて複数のバーコードを1つずつスキャンします。 – Sudheer

+0

Webアプリケーションで作成したCode_39タイプのバーコードをスキャンしています – Sudheer

答えて

0

BarcodeScannerアプリでバーコードをスキャンしようとしましたか?それが動作している場合は、スキャナアプリを起動するために作成したインテントに何か問題があります。

また、要求コードを0から任意の正の数に変更することをお勧めします。たぶんあなたは何の結果も得られないのです。

関連する問題