Barkod
class Barcode : NSObject
Resimdeki barkod.
-
Görüntüleme koordinat sisteminde algılanan görüntüye göre, keşfedilen barkodu barındıran dikdörtgen.
Bildirim
Swift
var frame: CGRect { get }
-
Barkodda kodlandığı haliyle barkod değeridir. Yapılandırılmış değerler ayrıştırılmaz. Örneğin: "MEBKM:TITLE:Google;URL:https://www.google.com;;". Ek değeri içermez.
Yalnızca barkod UTF-8 biçiminde kodlandığında ve UTF8 olmayan barkodlar için bunun yerine
rawData
kullanılır.Bildirim
Swift
var rawValue: String? { get }
-
Barkodda depolanan ham veriler.
Bildirim
Swift
var rawData: Data? { get }
-
Kullanıcı dostu bir biçimdeki barkod değeridir. Barkodda kodlanan bilgilerin bazılarını içermeyebilir. Örneğin, yukarıdaki örnekte görüntü değeri "https://www.google.com" olabilir.
valueType == .text
ise bu alanrawValue
değerine eşit olur. Bu değer, örneğin satır sonları orijinal TEXT barkod değerine kodlandığında çok satırlı olabilir. Ek değeri içerebilir.Bildirim
Swift
var displayValue: String? { get }
-
Barkod biçimi; ör. EAN_13. Biçim listede yoksa
.unknown
öğesinin döndürüleceğini unutmayın.Bildirim
Swift
var format: BarcodeFormat { get }
-
Barkodun dört köşe noktası, görünüm koordinat sisteminde algılanan görüntüye göre sol üstten başlayarak saat yönünde. Bu öğeler,
NSValues
içine yerleştirilmişCGPoints
. Perspektifte meydana gelebilecek bozulmalar nedeniyle bu dikdörtgen zorunlu değildir.Bildirim
Swift
var cornerPoints: [NSValue]? { get }
-
Barkod değerinin türü. Örneğin, TEXT, PRODUCT, URL vb. Tür listede yoksa
.unknown
döndürüleceğini unutmayın.Bildirim
Swift
var valueType: BarcodeValueType { get }
-
MAILTO:
veya benzer bir QR kodu türünden e-posta mesajı. Bu özellik yalnızcavalueType
,.email
ise ayarlanır.Bildirim
Swift
var email: BarcodeEmail? { get }
-
"TEL:" veya benzeri QR kodu türünde bir telefon numarası. Bu özellik yalnızca
valueType
,.phone
ise ayarlanır.Bildirim
Swift
var phone: BarcodePhone? { get }
-
"SMS:" veya benzer bir QR Kodu türünden SMS mesajı. Bu özellik yalnızca
valueType
,.sms
ise ayarlanır.Bildirim
Swift
var sms: BarcodeSMS? { get }
-
"MEBKM:" veya benzer QR kodu türündeki bir URL ve başlık. Bu özellik yalnızca
valueType
,.url
ise ayarlanır.Bildirim
Swift
var url: BarcodeURLBookmark? { get }
-
"WIFI:" veya benzer bir QR Kodu türündeki kablosuz ağ parametreleri. Bu özellik yalnızca
valueType
,.wifi
ise ayarlanır.Bildirim
Swift
var wifi: BarcodeWifi? { get }
-
GEO:
veya benzer bir QR Kodu türündeki GPS koordinatları. Bu özellik yalnızcavalueType
,.geo
ise ayarlanır.Bildirim
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
Bir kişinin veya kuruluşun kartvizit. Örneğin, VCARD. Bu özellik yalnızca
valueType
,.contactInfo
ise ayarlanır.Bildirim
Swift
var contactInfo: BarcodeContactInfo? { get }
-
QR kodundan alınan bir takvim etkinliği. Bu özellik yalnızca
valueType
,.calendarEvent
ise ayarlanır.Bildirim
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
Sürücü belgesi veya kimlik kartı. Bu özellik yalnızca
valueType
değeri.driverLicense
ise ayarlanır.Bildirim
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
Cihazlar kullanılamıyor.