Repository navigation
Expand file tree
/
Copy pathSHViewController.m
More file actions
53 lines (41 loc) · 1.55 KB
/
Copy pathSHViewController.m
File metadata and controls
53 lines (41 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//
// SHViewController.m
// AVMemoryIssue
//
// Created by Nicholas Dawson on 29/08/2013.
// Copyright (c) 2013 Shopitize Ltd. All rights reserved.
//
#import "SHViewController.h"
#import <ZBarSDK/ZBarReaderViewController.h>
@interface SHViewController ()
@property (nonatomic, strong) ZBarReaderViewController *readerVC;
@end
@implementation SHViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)showBarcodeScanner:(id)sender {
self.readerVC = [ZBarReaderViewController new];
self.readerVC.readerDelegate = self;
self.readerVC.showsZBarControls = YES;
self.readerVC.showsCameraControls = NO;
self.readerVC.tracksSymbols = YES;
// Lock it down to QR, EAN13, EAN8, UPC-A and UPC-E
[self.readerVC.scanner setSymbology:0 config:ZBAR_CFG_ENABLE to:0];
[self.readerVC.scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_ENABLE to:1];
[self.readerVC.scanner setSymbology:ZBAR_EAN8 config:ZBAR_CFG_ENABLE to:1];
[self.readerVC.scanner setSymbology:ZBAR_UPCA config:ZBAR_CFG_ENABLE to:1];
[self.readerVC.scanner setSymbology:ZBAR_UPCE config:ZBAR_CFG_ENABLE to:1];
[self.readerVC.scanner setSymbology:ZBAR_QRCODE config:ZBAR_CFG_ENABLE to:1];
[self presentViewController:self.readerVC animated:YES completion:^{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}];
}
@end