Dokumentacja platformy MLKitBarcodeScanning

BarcodeScanner

class BarcodeScanner : NSObject

Skaner kodów kreskowych, który skanuje kody kreskowe widoczne na zdjęciach.

  • 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 z zastosowaniem podanych opcji.

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

    Deklaracja

    Swift

    class func barcodeScanner() -> Self

    Zwracana wartość

    Skaner kodów kreskowych ze skonfigurowanymi opcjami domyślnymi.

  • Niedostępne. z użyciem metod klas.

  • Przetwarza obraz do skanowania kodu kreskowego.

    Deklaracja

    Swift

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

    Parametry

    image

    Obraz do przetworzenia.

    completion

    Moduł obsługi do oddzwonienia do głównej kolejki po zeskanowaniu kodów kreskowych lub z błędem.

  • Zwraca kod kreskowy na danym obrazie lub na wybrany obraz (nil), jeśli wystąpił błąd. Skanowanie kodu kreskowego jest wykonywane synchronicznie w wątku wywołującym.

    Zalecamy wywoływanie tej metody w wątku głównym, aby uniknąć zablokowania interfejsu użytkownika. W związku z tym, jeśli ta metoda zostanie wywołana w wątku głównym, zostanie zgłoszony NSException.

    Deklaracja

    Swift

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

    Parametry

    image

    Obraz, który ma zostać wyświetlony.

    error

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

    Zwracana wartość

    Tablica kodów kreskowych zawiera dany obraz lub parametr nil, jeśli wystąpił błąd.