Referensi Framework MLKitBarcodeScanning

BarcodeScanner

class BarcodeScanner : NSObject

Pemindai kode batang yang memindai kode batang dalam gambar.

  • Menampilkan pemindai kode batang dengan opsi yang diberikan.

    Pernyataan

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    Parameter

    options

    Opsi yang berisi konfigurasi pemindai kode batang.

    Nilai yang Ditampilkan

    Pemindai kode batang yang dikonfigurasi dengan opsi yang diberikan.

  • Menampilkan pemindai kode batang dengan opsi default.

    Pernyataan

    Swift

    class func barcodeScanner() -> Self

    Nilai yang Ditampilkan

    Pemindai kode batang yang dikonfigurasi dengan opsi default.

  • Tidak tersedia. Menggunakan metode class.

  • Memproses gambar yang diberikan untuk pemindaian kode batang.

    Pernyataan

    Swift

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

    Parameter

    image

    Gambar yang akan diproses.

    completion

    Pengendali untuk memanggil kembali antrean utama dengan kode batang yang dipindai atau error.

  • Menampilkan hasil kode batang dalam gambar yang diberikan, atau nil jika terjadi error. Pemindaian kode batang dilakukan secara sinkron pada thread panggilan.

    Sebaiknya panggil metode ini dari thread utama untuk menghindari pemblokiran UI. Akibatnya, NSException dimunculkan jika metode ini dipanggil pada thread utama.

    Pernyataan

    Swift

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

    Parameter

    image

    Gambar untuk mendapatkan hasil.

    error

    Parameter error opsional diisi saat terjadi error saat mengambil hasil.

    Nilai yang Ditampilkan

    Array kode batang menghasilkan gambar yang diberikan, atau nil jika terjadi error.