2012-11-15 2 views
0

Я нашел эту библиотеку https://github.com/TheLevelUp/ZXingObjC, которая представляет собой порт ZXing для Objective-C и поддерживает множественное сканирование штрих-кода. Мне нужно, что для приложения, так что я пытался получить это сработало, но он ничего не обнаружил, когда я прохожу изображение с несколькими штрих-кодами Вот код, я используюZXing-сканирование нескольких штрих-кодов

CGImageRef imageToDecode = self.imgn.image.CGImage; // Given a CGImage in which we are looking for barcodes 

    ZXLuminanceSource* source = [[[ZXCGImageLuminanceSource alloc] initWithCGImage:imageToDecode] autorelease]; 
    ZXBinaryBitmap* bitmap = [ZXBinaryBitmap binaryBitmapWithBinarizer:[ZXHybridBinarizer binarizerWithSource:source]]; 

    NSError* error = nil; 

    ZXDecodeHints* hints = [ZXDecodeHints hints]; 


    ZXMultiFormatReader* reader = [ZXMultiFormatReader reader]; 
    ZXGenericMultipleBarcodeReader* multi = [[ZXGenericMultipleBarcodeReader alloc] initWithDelegate:reader]; 
    NSArray * result = [multi decodeMultiple:bitmap hints:hints error:&error]; 

Это возвращает ноль массив и ошибка содержит ошибку «no barcodes found». Когда я использую MultiFormatReader только с одним штрих-кодом, это нормально, но когда я добавляю изображение с более чем одним штрих-кодом, хорошо распознанным с помощью MultiFormatReader, он ничего не обнаруживает Может ли кто-нибудь дать мне ключ?

+0

На самом деле, если есть любой другой бесплатный IOS библиотеки штрих-кода, который может читать несколько штрих-кодов из изображения, было бы слишком большим – Rodrigo

+0

ли вы какие-либо библиотеки.? Это может читать несколько QR-кодов ... один за другим? – Shailesh

ответ

1

Потребовалось 4 месяца, чтобы получить обзор, но исправление для этого уже включено в мастер.

+ информация: https://github.com/TheLevelUp/ZXingObjC/pull/235

+0

То же самое, похоже, не работает быстро. Есть идеи? –

+0

Как сделать этот код быстрым, используя стручки? –