Referensi Framework MLKitBarcodeScanning

Kode Batang

class Barcode : NSObject

Kode batang pada gambar.

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

    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 termasuk nilai tambahan.

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

    Pernyataan

    Swift

    var rawValue: String? { get }
  • Data mentah 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 bisa multibaris, untuk misalnya, ketika baris baru 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 format ini tidak ada dalam daftar, .unknown akan dikembalikan.

    Pernyataan

    Swift

    var format: BarcodeFormat { get }
  • Keempat titik sudut kode batang, dalam urutan searah jarum jam dimulai dari bagian kiri atas sesuai dengan gambar yang terdeteksi dalam sistem koordinat tampilan. File tersebut adalah CGPoints yang digabungkan dalam NSValues. Tenggat terhadap distorsi perspektif yang mungkin terjadi, ini belum tentu persegi panjang.

    Pernyataan

    Swift

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

    Pernyataan

    Swift

    var valueType: BarcodeValueType { get }
  • Pesan email dari MAILTO: atau jenis Kode QR 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 ditetapkan 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 ditetapkan 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 ditetapkan 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.