Сканер Штрих-кода
class BarcodeScanner : NSObjectСканер штрих-кода, который сканирует штрих-коды на изображении.
Возвращает сканер штрих-кода с заданными параметрами.
Декларация
Быстрый
class func barcodeScanner(options: MLKBarcodeScannerOptions) -> SelfПараметры
optionsОпции, содержащие конфигурацию сканера штрих-кода.
Возвращаемое значение
Сканер штрих-кода, настроенный с указанными параметрами.
Возвращает сканер штрих-кода с параметрами по умолчанию.
Декларация
Быстрый
class func barcodeScanner() -> SelfВозвращаемое значение
Сканер штрих-кода, настроенный с параметрами по умолчанию.
Недоступно. Используйте методы класса.
Обрабатывает данное изображение для сканирования штрих-кода.
Декларация
Быстрый
func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]Параметры
imageИзображение для обработки.
completionОбработчик обратного вызова в основной очереди при сканировании штрих-кодов или ошибке.
Возвращает результаты штрих-кода для данного изображения или
nil, если произошла ошибка. Сканирование штрих-кода выполняется синхронно в вызывающем потоке.Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает
NSException, если этот метод вызывается в основном потоке.Декларация
Быстрый
func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]Параметры
imageИзображение для получения результатов.
errorНеобязательный параметр ошибки, заполняемый в случае ошибки при получении результатов.
Возвращаемое значение
Массив штрих-кода дает указанное изображение или
nil, если произошла ошибка.