Referensi Framework MLKitBarcodeScanning

Kode Batang

class Barcode : NSObject

Kode batang pada gambar.

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

    Pernyataan

    Swift

    var frame: CGRect { get }
  • 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

    Swift

    var rawValue: String? { get }
  • Data mentah yang disimpan dalam kode batang.

    Pernyataan

    Swift

    var rawData: Data? { get }
  • 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

    Swift

    var displayValue: String? { get }
  • Format kode batang; misalnya, EAN_13. Perlu diketahui bahwa jika formatnya tidak ada dalam daftar, .unknown akan ditampilkan.

    Pernyataan

    Swift

    var format: BarcodeFormat { get }
  • 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

    Swift

    var cornerPoints: [NSValue]? { get }
  • Jenis nilai kode batang. Misalnya, TEXT, PRODUCT, URL, dll. Perhatikan bahwa jika jenisnya tidak ada dalam daftar, .unknown akan ditampilkan.

    Pernyataan

    Swift

    var valueType: BarcodeValueType { get }
  • Pesan email dari MAILTO: atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .email.

    Pernyataan

    Swift

    var email: BarcodeEmail? { get }
  • Nomor telepon dari 'TEL:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .phone.

    Pernyataan

    Swift

    var phone: BarcodePhone? { get }
  • sms

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

    Pernyataan

    Swift

    var sms: BarcodeSMS? { get }
  • url

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

    Pernyataan

    Swift

    var url: BarcodeURLBookmark? { get }
  • Parameter jaringan Wi-Fi dari 'Wi-Fi:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .wifi.

    Pernyataan

    Swift

    var wifi: BarcodeWifi? { get }
  • Koordinat GPS dari GEO: atau jenis Kode QR yang serupa. Properti ini hanya disetel jika valueType adalah .geo.

    Pernyataan

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • Kartu nama seseorang atau organisasi. Misalnya VCARD. Properti ini hanya disetel jika valueType adalah .contactInfo.

    Pernyataan

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • Acara kalender yang diambil dari Kode QR. Properti ini hanya disetel jika valueType adalah .calendarEvent.

    Pernyataan

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • Surat izin mengemudi atau kartu identitas. Properti ini hanya disetel jika valueType adalah .driverLicense.

    Pernyataan

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • Tidak tersedia.