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 denganrawValue
. 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 dalamNSValues
. 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 jikavalueType
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 }
-
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 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 jikavalueType
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.