Search code examples
iosbarcodebarcode-scanner

iOS Barcode Efficient Scanner


I am working on an iOS application and I am interested to embed some already developed and tested barcode scanner into it. I tried zxing but this never extract the numbers out of it. My goal is to scan this image and get 24 characters out of it.

If there is not a already developed thing, I would like to build one myself. How should I start in order to create it from scratch for 1D barcodes initially?

enter image description here

Using zxing I am using this piece of code now.

- (IBAction)scanPressed:(id)sender {

    ZXingWidgetController *widController = [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:YES];

    zxing::oned::Code128Reader *code128Reader = new zxing::oned::Code128Reader();
    MultiFormatOneDReader *mfReader = [[MultiFormatOneDReader alloc] initWithReader:code128Reader];
    NSSet *readers = [[NSSet alloc ] initWithObjects:mfReader,nil];
    [mfReader release];

    widController.readers = readers;
    [readers release];

    NSBundle *mainBundle = [NSBundle mainBundle];
    widController.soundToPlay =
    [NSURL fileURLWithPath:[mainBundle pathForResource:@"beep-beep" ofType:@"aiff"] isDirectory:NO];
    [self presentModalViewController:widController animated:YES];
    [widController release];
}

Solution

  • I tried ZXing SDK first but it didn't work. I then tried ZBar SDK which worked just amazingly great.

    If in future someone would need the same thing I am going to post the link which helped me make it work.

    http://zbar.sourceforge.net/iphone/sdkdoc/tutorial.html