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