Referensi Framework MLKitBarcodeScanning

Kode Batang

class Barcode : NSObject

Kode batang dalam gambar.

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

    Pernyataan

    Swift

    var frame: CGRect { get }
  • Nilai kode batang seperti yang dienkode dalam kode batang. Nilai terstruktur tidak diuraikan, misalnya: 'MEBKM:TITLE:Google;URL:https://www.google.com;;'. Tidak menyertakan nilai tambahan.

    Ini hanya tersedia jika kode batang dienkode dalam format UTF-8, dan untuk kode batang non-UTF8, gunakan rawData.

    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 dalam kode batang. Misalnya, dalam kasus di atas, nilai tampilannya mungkin 'https://www.google.com'. Jika valueType == .text, kolom ini akan sama dengan rawValue. Nilai ini dapat berupa beberapa baris, misalnya, saat baris baru dienkode ke dalam nilai kode batang TEXT asli. Dapat mencakup nilai tambahan.

    Pernyataan

    Swift

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

    Pernyataan

    Swift

    var format: BarcodeFormat { get }
  • Empat titik sudut kode batang, dalam urutan searah jarum jam, dimulai dari kiri atas relatif terhadap gambar yang terdeteksi dalam sistem koordinat tampilan. Ini adalah CGPoints yang digabungkan dalam NSValues. Karena kemungkinan distorsi perspektif, ini tidak selalu berupa persegi panjang.

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

    var phone: BarcodePhone? { get }
  • sms

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

    Pernyataan

    Swift

    var sms: BarcodeSMS? { get }
  • url

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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

    Pernyataan

    Swift

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