2012-12-28 52 views
1

在我的应用我使用ZBarReader,我也能够使用代码ZBarReader QR码检测时间

ZBarReaderViewController *reader = [ZBarReaderViewController new]; 
reader.readerDelegate = self; 
reader.supportedOrientationsMask = ZBarOrientationMaskAll; 

ZBarImageScanner *scanner = reader.scanner; 
// TODO: (optional) additional reader configuration here 

// EXAMPLE: disable rarely used I2/5 to improve performance 
[scanner setSymbology:0 config:ZBAR_CFG_ENABLE to:0]; 
[scanner setSymbology: ZBAR_QRCODE 
       config: ZBAR_CFG_ENABLE 
        to: 1]; 

reader.tracksSymbols=YES; 
reader.readerView.zoom=1.0; 


// present and release the controller 
[self presentModalViewController: reader 
         animated: YES]; 
[reader release]; 

检测QRCodeBarCode但它检测到的代码只当我做我的相机多更接近条形码,它没有检测到当我保持我的相机距离条形码很远有没有什么属性可以非常快速地扫描代码,即使当我有相机远离条形码时。

回答

1

基本上Zbar阅读器取决于相机分辨率的设备,但仍尝试使用

reader.readerView.session.sessionPreset = AVCaptureSessionPreset1280x720; 

调整AVCaptureSessionPreset1280x720。这可以帮助。

+0

它表示使用未声明的标识符AVCaptureSessionPreset1280x720。 –

+0

将AVFoundation.framework添加到您的项目中并将其包含在您的课堂中。 – spider1983

+0

这个工作没有错误,你可能会错过别的东西。 – spider1983