I need to integrate QR-code reader in app and found a tutorial for it.
I downloaded Z-bar sdk from this link.
Here is what I had done.
In the QRscann
use ZBar SDK for BR and QR code scanning in our iPhone application.
you can find step by step article for this, how to do with sample code as well
How to use Barcode Scanner (BR and QR) in iPhone Tutorial (using ZBar)
see how it works
download ZBar SDK from here
add below frameworks in your project
Add the library downloaded libzbar.a of zip in the frameworks
import header in your class and confirm it's delegate
#import "ZBarSDK.h"
and
@interface ViewController : UIViewController
5.scan image
- (IBAction)startScanning:(id)sender {
NSLog(@"Scanning..");
resultTextView.text = @"Scanning..";
ZBarReaderViewController *codeReader = [ZBarReaderViewController new];
codeReader.readerDelegate=self;
codeReader.supportedOrientationsMask = ZBarOrientationMaskAll;
ZBarImageScanner *scanner = codeReader.scanner;
[scanner setSymbology: ZBAR_I25 config: ZBAR_CFG_ENABLE to: 0];
[self presentViewController:codeReader animated:YES completion:nil];
}
6.get the result in
- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
// get the decode results
id results = [info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
// just grab the first barcode
break;
// showing the result on textview
resultTextView.text = symbol.data;
resultImageView.image = [info objectForKey: UIImagePickerControllerOriginalImage];
// dismiss the controller
[reader dismissViewControllerAnimated:YES completion:nil];
}
Hope this will help you, also let me know if you find any trouble in this example, Happy to help
Official Docs