Как получить отсканированный тип штрих-кода с библиотекой zxing? - PullRequest
4 голосов
/ 08 февраля 2011

Как я могу получить тип штрих-кода с библиотекой zxing?Метод делегата возвращает только штрих-код в тексте.

1 Ответ

0 голосов
/ 08 декабря 2011

Обратный вызов делегата:

- (void)decoder:(Decoder *)decoder didDecodeImage:(UIImage *)image usingSubset:(UIImage *)subset withResult:(TwoDDecoderResult *)twoDResult {

Свойство reader в Decoder.mm представляет собой список FormatReaders.

@interface FormatReader : NSObject {
      zxing::Reader *reader_;
}

Переменная reader_ в FormatReader будет подклассом C ++zxing :: Reader, как QRCodeReader.Проверка этого имени класса поможет определить, какую символику вы получаете.Остерегайтесь некоторых из них, считывающих «MultiFormat», которые объединяют другие читатели, поэтому вам, возможно, придется провести какой-то умный осмотр.

См. Как получить имя класса? о том, как получить имя класса вC ++.

Если вы в конечном итоге вносите полезные изменения, обязательно отправьте исправление обратно в zxing.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...