2017-11-12 13 views
0

私はBaracode APIで標準のQRコードを検出してデコードするために、Googleコードラップの指示に従ってきました。私はイメージを提供するためにカメラを取得するために簡単な統合を行って、それは動作します。それから、私はPDF417のバーコードを試してみます。GoogleバーコードAPI PDF417が機能しない

Bitmap myBitmap = BitmapFactory.decodeResource(
      getApplicationContext().getResources(), 
      R.drawable.barcode); 

    BarcodeDetector detector = 
      new BarcodeDetector.Builder(getApplicationContext()) 
      .setBarcodeFormats(Barcode.PDF417) 
      .build(); 

    Frame frame = new Frame.Builder().setBitmap(myBitmap).build(); 

    SparseArray<Barcode> barcodes = detector.detect(frame); 

    Barcode thisCode = barcodes.valueAt(0); 

バーコードは長さゼロのオブジェクトであるとthisCodeは私がの絵だけでなく、オンラインジェネレータからバーコードを取ったPDF417バーコードを供給しようとした位置0から値を取得しようとして失敗しました。

誰かが私を助けることができますか?

ありがとうございます!

+0

あなたのPDF417バーコードの外観を表示できますか?あなたのデバイス/カメラを使ってZXingでデコードしますか? –

+0

はい、ZXingでデコードします。 [TEC-IT](https://barcode.tec-it.com/en/PDF417?data=This%20is%20a%20PDF417%20by%20TEC-IT)のオンラインバーコードジェネレータを使用しました –

答えて

0

あなたの質問に素早く答えるには、バーコードフラグをALL_FORMATS(Barcode.ALL_FORMATS)に変更するか、バーコードのみを入力する必要があります。言い換えれば、バーコードの横に他の視覚的な情報はないはずです(切り抜く)。それ以外の場合、APIはPDF-417バーコードを見つけることができません。

+0

私は試しましたそれはうまくいかなかった。 –

関連する問題