Referensi Framework MLKitBarcodeScanning

MLKBarcode


@interface MLKBarcode : NSObject

Kode batang pada gambar.

  • Persegi panjang yang menyimpan kode batang yang ditemukan, secara relatif terhadap gambar yang terdeteksi dalam sistem koordinat tampilan.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • Nilai kode batang seperti yang dienkode pada kode batang. Nilai terstruktur tidak diuraikan, misalnya: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. Tidak mencakup nilai tambahan.

    Kode ini hanya tersedia jika kode batang dienkode dalam format UTF-8, dan untuk kode batang non-UTF8 menggunakan rawData sebagai gantinya.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *rawValue;
  • Data mentah yang disimpan dalam kode batang.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) NSData *rawData;
  • Nilai kode batang dalam format yang mudah digunakan. Dapat menghilangkan beberapa informasi yang dienkode pada kode batang. Misalnya, dalam kasus di atas, nilai tampilannya mungkin adalah 'https://www.google.com'. Jika valueType == .text, kolom ini akan sama dengan rawValue. Nilai ini dapat berupa multibaris, misalnya, saat jeda baris dienkode ke nilai kode batang TEXT asli. Dapat mencakup nilai pelengkap.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *displayValue;
  • Format kode batang; misalnya, EAN_13. Perlu diketahui bahwa jika formatnya tidak ada dalam daftar, .unknown akan ditampilkan.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeFormat format;
  • Keempat titik sudut kode batang, dalam urutan searah jarum jam yang dimulai dari bagian kiri atas secara relatif terhadap gambar yang terdeteksi dalam sistem koordinat tampilan. Ini adalah CGPoints yang digabungkan dalam NSValues. Karena kemungkinan distorsi perspektif, ini belum tentu berbentuk persegi.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
  • Jenis nilai kode batang. Misalnya, TEXT, PRODUCT, URL, dll. Perhatikan bahwa jika jenisnya tidak ada dalam daftar, .unknown akan ditampilkan.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeValueType valueType;
  • Pesan email dari MAILTO: atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .email.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
  • Nomor telepon dari 'TEL:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .phone.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
  • sms

    Pesan SMS dari 'SMS:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .sms.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
  • URL

    URL dan judul dari 'MEBKM:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .url.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
  • Parameter jaringan Wi-Fi dari 'Wi-Fi:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .wifi.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
  • Koordinat GPS dari GEO: atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .geo.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
  • Kartu nama seseorang atau organisasi. Misalnya VCARD. Properti ini hanya disetel jika valueType adalah .contactInfo.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
  • Acara kalender yang diambil dari Kode QR. Properti ini hanya disetel jika valueType adalah .calendarEvent.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
  • Surat izin mengemudi atau kartu identitas. Properti ini hanya disetel jika valueType adalah .driverLicense.

    Pernyataan

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
  • Tidak tersedia.

    Pernyataan

    Objective-C

    - (nonnull instancetype)init;