1

私のアプリでは を使用しており、コードを検出して使用ZBarReaderすることができますQRCodeBarCode

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];

しかし、カメラをバーコードに近づけた場合にのみコードを検出し、カメラをバーコードから少し遠ざけると検出しませんカメラがバーコードから遠く離れている場合でも、コードを非常に迅速にスキャンするプロパティはありますか..

4

1 に答える 1

1

基本的に、Zbarリーダーはデバイスのカメラ解像度に依存しますが、それでも使用してみてください

reader.readerView.session.sessionPreset = AVCaptureSessionPreset1280x720; 

調整 AVCaptureSessionPreset1280x720します。これが役立つ場合があります。

于 2012-12-28T06:42:16.953 に答える