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 denganrawValue
. 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 dalamNSValues
. 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 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 ditetapkan jika
valueType
adalah.sms
.Pernyataan
Swift
var sms: BarcodeSMS? { get }
-
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 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.