"Easy Barcode Scanner"는 zBar Reader를 기반으로 한 간단한 바코드 스캐너입니다. zBar Reader는 C 코드로 구현되어 고성능을 제공합니다. zBar를 사용하면 Easy Barcode Scanner는 QR 코드, EAN-8, EAN-13, UPC-E, UPC-A, ISBN-10, ISBN-13, Interleaved 2 of 5, DataBar, DataBar Expanded, Codabar, Code 39, 코드 93, 코드 128 및 PDF417. Data Matrix도 현재 지원하고 있습니다.
"Easy Barcode Scanner"를 사용하면 카메라와 장치의 모든 각도를 사용하여 바코드를 스캔 할 수 있으며 카메라 중앙에 바코드를 놓을 필요가 없습니다. 우선 카메라 미리보기를 터치하여 개체에 초점을 맞추거나 확대 또는 축소 할 수 있습니다. 카메라를 변경하려면 한 번만 클릭하면됩니다.
Android 개발자의 경우 아래 Android SDK 코드를 사용하여 앱의 바코드를 스캔 할 수 있습니다.
최종 의도 의도 = new Intent ( "org.magiclen.barcodescanner.SCAN");
최종 목록 목록 = getPackageManager (). queryIntentActivities (intent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size ()> 0) {
intent.putExtra ( "SCAN_MODE", "QR_CODE_MODE"); // PRODUCT_MODE, SCAN_MODE, QR_CODE_MODE도 사용할 수 있습니다.
startActivityForResult (intent, 0);
} else {
// 사용자에게 Easy Barcode Scanner 설치를 요청할 수 있습니다.
}
스캔 결과를 얻으려면 onActivityResult 메서드를 재정의해야합니다.
public void onActivityResult (final int requestCode, final int resultCode, final Intent data) {
if (requestCode == 0) {
if (resultCode == Activity.RESULT_OK) {
최종 문자열 결과 = data.getStringExtra ( "SCAN_RESULT"); // 스캔 결과 가져
오기 final String type = data.getStringExtra ( "code_type"); // 코드 유형 가져
오기} else {
// 아직 코드를 스캔하지 않음
}
}
}
또한 QR 코드를 생성하려면 아래 Android SDK 코드를 사용할 수 있습니다.
final Intent intent = new Intent ( "org.magiclen.barcodescanner .ENCODE ");
최종 목록 목록 = getPackageManager (). queryIntentActivities (intent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size ()> 0) {
intent.putExtra ( "ENCODE_DATA", "인코딩 할 문자열 입력");
startActivity (intent);
} else {
// 사용자에게 Easy Barcode Scanner 설치를 요청할 수 있습니다.
}
이 앱에 더 관심이 있으시면 다음 웹 사이트를 확인하세요. https://magiclen.org/