MLKBarcodeScanner
@interface MLKBarcodeScanner : NSObject
Сканер штрих-кода, который сканирует штрих-коды на изображении.
Возвращает сканер штрих-кода с заданными параметрами.
Декларация
Цель-C
+ (nonnull instancetype)barcodeScannerWithOptions: (nonnull MLKBarcodeScannerOptions *)options;
Параметры
options
Опции, содержащие конфигурацию сканера штрих-кода.
Возвращаемое значение
Сканер штрих-кода, настроенный с указанными параметрами.
Возвращает сканер штрих-кода с параметрами по умолчанию.
Декларация
Цель-C
+ (nonnull instancetype)barcodeScanner;
Возвращаемое значение
Сканер штрих-кода, настроенный с параметрами по умолчанию.
Недоступен. Используйте методы класса.
Декларация
Цель-C
- (nonnull instancetype)init;
Обрабатывает данное изображение для сканирования штрих-кода.
Декларация
Цель-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKBarcodeScanningCallback)completion;
Параметры
image
Изображение для обработки.
completion
Обработчик обратного вызова в основной очереди при сканировании штрих-кодов или ошибке.
Возвращает результаты штрих-кода для данного изображения или
nil
, если произошла ошибка. Сканирование штрих-кода выполняется синхронно в вызывающем потоке.Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает
NSException
, если этот метод вызывается в основном потоке.Декларация
Цель-C
- (nullable NSArray<MLKBarcode *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Параметры
image
Изображение для получения результатов.
error
Необязательный параметр ошибки, заполняемый в случае ошибки при получении результатов.
Возвращаемое значение
Массив штрих-кода дает указанное изображение или
nil
, если произошла ошибка.