2017-11-12 1 views
0

Google 코드 테이블의 지침에 따라 표준 QR 코드를 감지하고 디코딩하는 Baracode API를 얻었습니다. 나는 이미지를 제공하는 카메라를 얻는 간단한 통합을했는데 그것은 작동합니다. 그런 다음 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

시도해 보았습니다. 그, 그리고 그것은 작동하지 않았다. –

관련 문제