MLKBarcode
@interface MLKBarcode : 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
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Barkodda depolanan ham veriler.
Bildirim
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
Barkod biçimi; ör. EAN_13. Biçim listede yoksa
.unknown
öğesinin döndürüleceğini unutmayın.Bildirim
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
Barkod değerinin türü. Örneğin, TEXT, PRODUCT, URL vb. Tür listede yoksa
.unknown
döndürüleceğini unutmayın.Bildirim
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
MAILTO:
veya benzer bir QR kodu türünden e-posta mesajı. Bu özellik yalnızcavalueType
,.email
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
"TEL:" veya benzeri QR kodu türünde bir telefon numarası. Bu özellik yalnızca
valueType
,.phone
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
"SMS:" veya benzer bir QR Kodu türünden SMS mesajı. Bu özellik yalnızca
valueType
,.sms
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
"MEBKM:" veya benzer QR kodu türündeki bir URL ve başlık. Bu özellik yalnızca
valueType
,.url
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
"WIFI:" veya benzer bir QR Kodu türündeki kablosuz ağ parametreleri. Bu özellik yalnızca
valueType
,.wifi
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
GEO:
veya benzer bir QR Kodu türündeki GPS koordinatları. Bu özellik yalnızcavalueType
,.geo
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
Bir kişinin veya kuruluşun kartvizit. Örneğin, VCARD. Bu özellik yalnızca
valueType
,.contactInfo
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
QR kodundan alınan bir takvim etkinliği. Bu özellik yalnızca
valueType
,.calendarEvent
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
Sürücü belgesi veya kimlik kartı. Bu özellik yalnızca
valueType
değeri.driverLicense
ise ayarlanır.Bildirim
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
Cihazlar kullanılamıyor.
Bildirim
Objective-C
- (nonnull instancetype)init;