Barcode
Contents
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)
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];
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 | 후레쉬 활성화 설정 |