Barcode


Contents

Barcode는 2.6.4 버전 이상 부터 제공되며 해당 라이브러리를 추가하여 사용해야 된다.

Barcode 는 폰의 카메라 기능을 활용하여 QR코드와 바코드를 인식 할 수 있다.
확장 프레임워크 파일을 추가하여 사용할 수 있으며 추가 방법은 iOS 개발 가이드 의 내용을 참조한다.


show

바코드 인식 화면을 출력하는 기능이며 호출 방법은 다음과 같다.

Example

let barcodeOptionData = HMPBarcodeOptionData(enabledBeep: false, enabledVibrator: true, enabledFlash: false)
let barcodeViewController = HMPBarcodeViewController(barcodeOptionData: barcodeOptionData)
barcodeViewController?.initializeCaptured({ (result) in
    barcodeViewController?.dismiss(animated: true, completion: {
       let resultData = ResultData(type: "textResultDlg", resultObject: result! as NSObject)
       self.showSuccessDlg(resultData: resultData)
    })
}, failure: { (error) in
   self.showErrorDlg(error: error!)
}, touchedBackButton: {
    barcodeViewController?.dismiss(animated: true, completion: nil)
})

self.rootViewController?.present(barcodeViewController!, animated: true, completion: nil)

HMPBarcodeOptionData *barcodeOptionData = [HMPBarcodeOptionData barcodeOptionDataWithEnabledBeep:YES enabledVibrator:YES enabledFlash:YES];

HMPBarcodeViewController *barcodeViewController = [HMPBarcodeViewController barcodeViewControllerWithBarcodeOptionData:barcodeOptionData];

[barcodeViewController initializeCaptured:^(NSString *result) {
   
} failure:^(NSError *error) {
   
} touchedBackButton:^{
    [barcodeViewController dismissViewControllerAnimated:YES completion:nil];
}];

[self presentViewController:barcodeViewController animated:YES completion:nil];

 

HMPBarcodeOptionData

옵션 정보는 다음과 같다.

 

파라미터설명
EnabledBeep소리 활성화 설정
enabledVibrator진동 활성화 설정
enabledFlash후레쉬 활성화 설정