2012-12-27 6 views
0

iPhone 카메라를 사용하여 바코드 스캐너를 테스트하고 싶습니다.iPhone 시뮬레이터를 사용하여 스캔 바코드 (ZBar SDK를 사용하여 생성)?

내 바코드 스캐닝에 ZBar SDK가 사용됩니다.

나는 이것에 대한 스캔 버튼을 가지고있다. 스캔 버튼을 클릭하면 "카메라 시뮬레이션, 두 손가락으로 탭하고 누르고 이미지"을 선택한다. 내가 이것을 할 때, 다른보기에서 "사진 없음"을 표시합니다.

나는이 같은 일을 해요 :

-(IBAction) scanButtonTapped 
{ 
//Barcode reader that scans from camara feed 
reader = [ZBarReaderViewController new]; 
reader.readerDelegate = self; 
reader.supportedOrientationsMask = ZBarOrientationMaskAll; 
ZBarImageScanner *scanner = reader.scanner; 
//disable rarely used I2/5 to improve performance 
[scanner setSymbology:ZBAR_QRCODE config:ZBAR_CFG_ENABLE to:0]; 
reader.readerView.zoom = 1.0; 
//present and release the controller 
[self presentModalViewController:reader animated:YES]; 

} 
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
//get decode result 
id<NSFastEnumeration> results = [info objectForKey:ZBarReaderControllerResults]; 
ZBarSymbol *symbol = nil; 
for (symbol in results) { 
    break; 
} 
resultText.text = symbol.data; 
resultImage.image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
[reader dismissModalViewControllerAnimated:YES]; 
} 

내가 QR 코드를 스캔하기 위해 노력하고있어.

시뮬레이터를 사용하여 바코드 이미지를 선택하고 스캔 할 수있는 방법은 무엇입니까?

감사합니다.

+0

카메라를 시뮬레이터에서 사용할 수 없으므로 시뮬레이터를 통해 스캔 할 수 없지만 이미지를 시뮬레이터에 추가하려면 이미지를 끌어 와서 시뮬레이터에 놓습니다. 사파리에서 열리 며 커서를 이미지 위에 놓으면 이미지 저장, 복사 및 취소를 나타내는 actionSheet가 나타나고 라이브러리에 추가 될 이미지를 저장하십시오. 그러나 스캐너 모드가 아닙니다 – Talha

답변

0

수 없습니다. 카메라는 기기에서만 사용할 수 있습니다.

+0

어떤 사람은 이미 해냈습니다.하지만 그는 그 아이디어를 공유하지 않았습니다. 프라하는 스택 오버플로에서 "zbar sdk가 카메라 시뮬레이터를 사용하여 iPhone 시뮬레이터에서 작동하지 않습니다."라고 생각합니다. – bapi