Справочник по платформе MLKitBarcodeScanning

Сканер штрих-кода

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 , если произошла ошибка.