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

BarcodeScanner

class BarcodeScanner : NSObject

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

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

    Khai báo

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    Tham số

    options

    Các tuỳ chọn chứa cấu hình trình quét mã vạch.

    Giá trị trả về

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

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

    Khai báo

    Swift

    class func barcodeScanner() -> Self

    Giá trị trả về

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

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

  • Xử lý hình ảnh đã chọn để quét mã vạch.

    Khai báo

    Swift

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

    Tham số

    image

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

    completion

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

  • Trả về kết quả mã vạch trong hình ảnh đã cho hoặc nil nếu có lỗi. Quét mã vạch được thực hiện đồng bộ trên luồng 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. Là một kết quả sẽ là NSException sẽ được nâng lên nếu phương thức này được gọi trên luồng chính.

    Khai báo

    Swift

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

    Tham số

    image

    Hình ảnh để xem kết quả.

    error

    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ả hình ảnh đã cho hoặc nil nếu có lỗi.