QR / Barcode Scanner

바코드와 QR 코드를 인식하여 결과를 표출합니다.

Scanner 시작 / 종료
Scanning 정보 이용

Scanner 시작 / 종료

Scanner를 시작 / 종료하려면 다음 코드를 참고하세요.

CodeScanActivity.java

@Override
protected void onResume() {
    ...
    trackerManager.startTracker(TrackerManager.TrackerMask.CODE_TRACKER);
    ...
}

@Override
protected void onPause() {
    ...
    trackerManager.stopTracker();
    ...
}

Scanning 정보 이용

QR 코드나 바코드를 비추면 코드명이 화면에 표시됩니다. 인식 정보를 이용하려면 다음 코드를 참고하세요.

CodeScanActivity.java

private static class CodeScanResultHandler extends Handler {
    ...
    @Override
    public void handleMessage(Message msg) {
        ...
        String code = TrackerManager.getInstance().getCodeScanResult();
        if (code != null && code.length() > 0) {
            JSONObject jsonObject = new JSONObject(code);
            activity.codeFormatView.setText(jsonObject.getString("Format"));
            activity.codeValueView.setText(jsonObject.getString("Value"));
        }
        ...
    }
}