iOS iPhone ZBar получить отсканированное изображение - PullRequest
0 голосов
/ 07 июня 2011

Как я могу заставить ZBar не только возвращать мне текстовую строку со штрих-кодом, но и UIImage отсканированного штрих-кода?

1 Ответ

3 голосов
/ 13 июня 2011

Включите что-то подобное в класс, который реализует ZBarReaderDelegate:

- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
    // ADD:  get the decode results
    id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];
    ZBarSymbol* symbol = nil;

    for (symbol in results)
    {
        // grab first barcode
        break;
    }

    // do something with barcode data
    qrCode.text = symbol.data;

    // do something with barcode image
    // BELOW IS HOW YOU GET THE SCANNED IN IMAGE
    //
    resultImage.image = [info objectForKey: UIImagePickerControllerOriginalImage];

    // dismiss controller
    [reader dismissModalViewControllerAnimated: YES];
...