Dokumentacja platformy MLKitBarcodeScanning

BarcodeScanner

class BarcodeScanner : NSObject

Skaner kodów kreskowych, który skanuje kody kreskowe zdjęć.

  • Zwraca skaner kodów kreskowych z podanymi opcjami.

    Deklaracja

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    Parametry

    options

    Opcje zawierające konfigurację skanera kodów kreskowych.

    Zwracana wartość

    Skaner kodów kreskowych skonfigurowany z wybranymi opcjami.

  • Zwraca skaner kodów kreskowych z domyślnymi opcjami.

    Deklaracja

    Swift

    class func barcodeScanner() -> Self

    Zwracana wartość

    Skaner kodów kreskowych skonfigurowany z opcjami domyślnymi.

  • Niedostępne. Użyj metod klasy.

  • Przetwarza zdjęcie pod kątem skanowania kodu kreskowego.

    Deklaracja

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]

    Parametry

    image

    Obraz do przetworzenia.

    completion

    Moduł obsługi, który pozwala oddzwonić do głównej kolejki z zeskanowanymi kodami kreskowymi lub z błędem.

  • Zwraca wyniki z kodu kreskowego podanego obrazu lub nil, jeśli wystąpił błąd. skanowanie kodów kreskowych, jest wykonywane synchronicznie w wątku wywołującym.

    Zaleca się wywoływanie tej metody poza wątkiem głównym, aby uniknąć blokowania interfejsu użytkownika. Jako wynik, jeśli ta metoda zostanie wywołana w wątku głównym, zostanie podniesiony NSException.

    Deklaracja

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]

    Parametry

    image

    Obraz, do którego chcesz uzyskać wyniki.

    error

    Opcjonalny parametr błędu jest wypełniany w przypadku wystąpienia błędu podczas pobierania wyników.

    Zwracana wartość

    Tablica kodów kreskowych zwraca określony obraz lub nil, jeśli wystąpił błąd.