프로그램/Android

안드로이드 BarCode Reader

잡식성초보 2016. 9. 27. 14:48

안드로이드 Barcode Reader 소스입니다.


일단 Barcode Reader를 사용하기 위해서 gradle에 라이브러리 추가를 해야합니다.


1) 라이브러리 추가


gradle에 추가


compile 'com.journeyapps:zxing-android-embedded:3.0.0@aar'
compile 'com.google.zxing:core:3.2.0'

2) Barcode Reader 소스


@Override
public void onClick(View v) {

switch (v.getId()){

case R.id.qrButton :

IntentIntegrator intentIntegrator = new IntentIntegrator(this);
intentIntegrator.initiateScan();
break;
}
}

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);

Log.e("onActivityResult", "requestCode " + requestCode + " , resultCode " + resultCode + " , intent "+ intent);

if (scanningResult != null) {
String contents = scanningResult.getContents();
String format = scanningResult.getFormatName();

Toast.makeText(this, "Content:" + contents + " Format:" + format, Toast.LENGTH_LONG).show();
}
}


만든 후 테스트를 위해서 필요한 바코드는 http://www.terryburton.co.uk/barcodewriter/generator/


클릭하여 들어가셔서 아래 화면 처럼 값을 입력후 버튼을 클릭하시면 젤 밑에 바코드가 생성됩니다.






반응형