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.