Tài liệu tham khảo về khung MLKitBarcodeScanning

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

Máy quét mã vạch quét mã vạch trong một hình ảnh.

  • Trả về máy quét mã vạch với các tuỳ chọn cho sẵn.

    Khai báo

    Objective-C

    + (nonnull instancetype)barcodeScannerWithOptions:
        (nonnull MLKBarcodeScannerOptions *)options;

    Các tham số

    options

    Các tùy chọn chứa cấu hình của máy quét mã vạch.

    Giá trị trả về

    Một máy quét mã vạch được định cấu hình với các tuỳ chọn nhất định.

  • Trả về máy quét mã vạch với các lựa chọn mặc định.

    Khai báo

    Objective-C

    + (nonnull instancetype)barcodeScanner;

    Giá trị trả về

    Một máy quét mã vạch được định cấu hình với các tùy chọn mặc định.

  • Không dùng được. Sử dụng các phương thức của lớp.

    Khai báo

    Objective-C

    - (nonnull instancetype)init;
  • Xử lý hình ảnh đã cung cấp để quét mã vạch.

    Khai báo

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKBarcodeScanningCallback)completion;

    Các tham số

    image

    Hình ảnh cần xử lý.

    completion

    Trình xử lý để gọi lại vào hàng đợi chính khi mã vạch đã được quét hoặc gặp lỗi.

  • Trả về kết quả mã vạch trong hình ảnh đã cho hoặc nil nếu có lỗi. Việc quét mã vạch được thực hiện đồng bộ trên luồng lệnh gọi.

    Bạn nên gọi phương thức này ra khỏi luồng chính để tránh chặn giao diện người dùng. Do đó, NSException sẽ tăng lên nếu phương thức này được gọi trên luồng chính.

    Khai báo

    Objective-C

    - (nullable NSArray<MLKBarcode *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    Các tham số

    image

    Hình ảnh để nhận kết quả.

    error

    Một thông số lỗi không bắt buộc được điền khi có lỗi khi nhận kết quả.

    Giá trị trả về

    Mảng mã vạch cho kết quả như hình ảnh đã cho hoặc nil nếu có lỗi.