MLKBarcodeScanner
@interface MLKBarcodeScanner : NSObject
Skaner kodów kreskowych, który skanuje kody kreskowe widoczne na zdjęciach.
-
Zwraca skaner kodów kreskowych z podanymi opcjami.
Deklaracja
Objective-C
+ (nonnull instancetype)barcodeScannerWithOptions: (nonnull MLKBarcodeScannerOptions *)options;
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
Objective-C
+ (nonnull instancetype)barcodeScanner;
Zwracana wartość
Skaner kodów kreskowych ze skonfigurowanymi opcjami domyślnymi.
-
Niedostępne. z użyciem metod klas.
Deklaracja
Objective-C
- (nonnull instancetype)init;
-
Przetwarza obraz do skanowania kodu kreskowego.
Deklaracja
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKBarcodeScanningCallback)completion;
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
Objective-C
- (nullable NSArray<MLKBarcode *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
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.