2012-04-13 3 views
0

나는 바코드를 스캔하고 그것으로 물건을 안드로이드 애플 리케이션을 개발했습니다. 응용 프로그램은 ZXing을 사용하여 코드를 검사합니다. 그러나, 나는이 zxing 스캐너를 매우 신뢰할 수 없다는 것을 알았습니다! 그것이 작동하는 전화기의 비율은 실제로 작동하지 않는 전화기보다 실제로 더 낮습니다! Xperia ARC S에서 8MP로 5 라이너 바코드 중에서 1 스캔 만 스캔합니다! 그리고 그것을 스캔하는 데 잠시 시간을 줘야합니다 : S 그것은 HTC에서 잘 작동합니다. 그러나 내 애플 리케이션에 대한 더 신뢰할 수있는 뭔가가 필요합니다.바코드 스캐너 내 응용 프로그램에서 zxing 및 neoreader

내 ARC S에서이 앱 NeoReader를 발견했습니다. 와우 ... 바코드가 화면 중간에 오길 기다리지도 않습니다 ... 너무 빨라서 지금까지 시도한 모든 바코드를 스캔합니다 , 1 초 이내에

내 질문은 : 어떻게 든이 NeoReader를 사용하여 응용 프로그램의 바코드를 스캔 할 수 있습니까?

 IntentIntegrator.initiateScan(Products.this); 

자신의 알고리즘 코드를 스캔하고 바코드를 반환하는 데 사용 : 내 응용 프로그램에 바코드를 스캔하는 데 필요한 때 지금까지, 난 그냥이 같은 ZYing에서 제공하는 IntentIntegrator.java 클래스를 호출했다

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (resultCode == RESULT_OK) { 
      IntentResult scanResult = 
     IntentIntegrator.parseActivityResult(requestCode, resultCode, data); 
      if (scanResult != null) { 
       // Handle successful scan 
       String out = scanResult.getContents(); 
          } 
      } 
    } 

내가 Neoreader과 같은 것을 할 수있는, 또는 내 응용 프로그램의 중간에 neoreader를 호출 한 후 나에게 다시 바코드를 보낼 수 있도록 할 수있는 모든 : 다시 나에게, 어디는 다음과 같이 그것을 얻을 그래서 나는 그걸로 일할 수 있니?

어떤 도움을 크게 감상 할 수있다, 감사

+0

불편을 끼쳐 드려 죄송합니다. 그러나 앱에 문제가있는 것 같습니다. 바코드 스캐너는 28M 장치에 배포되며 작동하지 않는 장치에 대한 보고서는 아주 많습니다. 기기의 50 % 이상이 실패하지 않는 것이 가장 확실합니다. https://play.google.com/store/apps/details?id=com.google.zxing.client.android가 주어지면 의미가 있습니까? –

답변

1

대답 나 자신을 발견. Neoreader는 오픈 소스 앱이 아니므로 자신의 앱에 통합 할 수 없으며 소스 코드를 찾을 수도 없습니다.

스캔 문제는 xperia 호와 arc S (및 기타 8MP 카메라 폰)에서 문제가되는 ZXing Barcode Scanner 버전 4.0에 버그가있는 것 같습니다. 버전 3.72를 설치하고 바코드를 neoreader만큼 좋게 스캔합니다 (좋지 않은 경우).

+0

(바코드 스캐너의 버그는 아니지만 Xperia의 Android 2.x API 구현 문제입니다.) –

0

아니요,이 기능은 NeoReader에서 작동하지 않습니다.

0

API가 있는지 여부와 상관없이 동일한 문제가 있었으며 지원이 필요했습니다. 그것은 무료로하지 않습니다,하지만 당신은 꽤 잘

http://www.neom.com/solutions/neoreader/SDK

작품 App에서 사용할 수있는 SDK가있다.

관련 문제