MLKBarcodeScanner
@interface MLKBarcodeScanner : NSObject
Un escáner de código de barras que escanea los códigos de barras de una imagen.
-
Muestra un escáner de código de barras con las opciones determinadas.
Declaración
Objective‑C
+ (nonnull instancetype)barcodeScannerWithOptions: (nonnull MLKBarcodeScannerOptions *)options;
Parámetros
options
Opciones que contienen la configuración del escáner de código de barras.
Valor de retorno
Un escáner de código de barras configurado con las opciones determinadas.
-
Muestra un escáner de código de barras con las opciones predeterminadas.
Declaración
Objective‑C
+ (nonnull instancetype)barcodeScanner;
Valor de retorno
Un escáner de código de barras configurado con las opciones predeterminadas
-
No disponible. Usa los métodos de clase.
Declaración
Objective‑C
- (nonnull instancetype)init;
-
Procesa la imagen determinada para escanear códigos de barras.
Declaración
Objective‑C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKBarcodeScanningCallback)completion;
Parámetros
image
La imagen que se procesará.
completion
Controlador que se llamará en la cola principal con códigos de barras escaneados o con error.
-
Muestra resultados de códigos de barras en la imagen determinada o
nil
si hubo un error. El escaneo de códigos de barras se realiza de forma síncrona en el subproceso de llamada.Se recomienda llamar a este método fuera del subproceso principal para evitar bloquear la IU. Como resultado, se genera una
NSException
si se llama a este método en el subproceso principal.Declaración
Objective‑C
- (nullable NSArray<MLKBarcode *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Parámetros
image
La imagen en la que se deben obtener los resultados.
error
Un parámetro de error opcional propagado cuando se producen errores cuando se obtienen resultados.
Valor de retorno
Es el array de los resultados de códigos de barras en la imagen determinada o
nil
si hubo un error.