포럼에 같은 주제의 다른 게시물이 있습니다. 그러나 문제를 해결할 수 없으며 모든 것을 시도했지만 작동하지 않습니다.브라질 바코드를 읽을 수있는 ZXing 바코드 스캐너
저는 ZXing에서 바코드 포맷을 5 개 중 2 개를 읽으려고했습니다. 개발 중이지만 안드로이드에서 작동하지 않습니다. 스캐너는 빨간색 표시등이 화면에 나타나지만 바코드는 전혀 읽지 않습니다.
http://mvnrepository.com/artifact/com.google.zxing/android-integration/2.3.0, 에서 다운로드 한 "android-integration-2.3.0.jar"를 사용하고 있지만 바코드를 전혀 읽지 않습니다. 문제는 내 바코드가 아니라고 확신합니다. 유명한 바코드의 공식 바코드입니다. 이 내가 다음에 한 튜토리얼 : 어쨌든 http://techiedreams.com/android-zxing-barcode-scanner-integration/
, 내가 당신에게 몇 가지 코드를 보여주지 :이 내가 barCodeScanner
이미지 뷰 ivBarCode = (이미지 뷰) findViewById를 (R.id 호출하고있어 어떻게 .ivPagamentosCodBar); ivBarCode.setOnClickListener (새 View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_FORMATS", "AZTEC,CODABAR,CODE_39,CODE_93,CODE_128,DATA_MATRIX,EAN_8,EAN_13,ITF,MAXICODE,PDF_417,QR_CODE,RSS_14,RSS_EXPANDED,UPC_A,UPC_E,UPC_EAN_EXTENSION");
startActivityForResult(intent, 0);
}
});
이 내가 정보를 읽고 있어요 방법입니다 또는 적어도,이 일을해야한다고 생각 :
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// if (data == null) {
// ringProgressDialog.dismiss();
// return;
// }else
if (requestCode==IntentIntegrator.REQUEST_CODE)
{
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (scanResult != null)
{
String codBar = scanResult.toString();
Toast.makeText(PagamentosContas.this, codBar, Toast.LENGTH_LONG).show();
Log.e("Código de Barras",codBar);
Log.e("Código de Barras",codBar);
Log.e("Código de Barras",codBar);
}
else
{
// else continue with any other code you need in the method
Toast.makeText(PagamentosContas.this, "scanResult is null.", Toast.LENGTH_LONG).show();
}
}
// else{
// String valor = data.getStringExtra("valor");
// valor = valor.replace(",", ".");
//
// pagamento.setValorConta(valor);
// ThreadPagamentosContas thread1 = new ThreadPagamentosContas();
// thread1.start();
// ringProgressDialog.dismiss();
// }
}
그것이 '아무튼를 t는 전혀 바코드를 읽거나 그렇게되면, 여기
공식 바코드의 예입니다 ... 잘못, EAN3 5의 인터리브 2했다 수행 https://drive.google.com/file/d/0ByQMtFUGwDRBWnZObkFBcDR1RVk/edit미리 감사드립니다. 이것은 지금 몇 달 동안 나를 미치게합니다 ...
테스트 용으로 다른 바코드를 사용해 보셨습니까? 카메라의 이미지가 충분한 해상도와 대비를 가지고 있습니까? 나는 바코드 몇 장을 찍어 이미지로 저장하고 zxing 명령 줄에 공급하여 품질이 떨어지는 지 확인합니다. – Durandal
나는 좋은 카메라를 가지고 많은 기기를 사용해 보았고 카메라도 좋지 않았다. 열악한 카메라는 전혀 들지 않으며 좋은 카메라를 가진 장치는 바코드를 모든 형식으로 읽습니다. 이미 시도한 ZBar, FixBoletoFree, SDTBarcodeSDKForAndroid, 그 중 아무 것도 실제로 작동하지 않습니다. 나는 아마도 내가 뭔가 잘못하고 있다고 생각하지만, 나는이 모든 도구들에 대한 단계별 지침을 따르고있었습니다. 아무도 일하지 않았다. –