MLKBarcode
@interface MLKBarcode : NSObject
Kod kreskowy na zdjęciu.
-
Prostokąt, w którym znajduje się wykryty kod kreskowy względem obrazu w układzie współrzędnych widoku.
Deklaracja
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
Wartość kodu kreskowego zakodowana w tym kodzie. Uporządkowane wartości nie są analizowane, na przykład „MEBKM:TITLE:Google;URL:https://www.google.com;;”. Nie zawiera wartości dodatkowej.
Jest dostępny tylko wtedy, gdy kod kreskowy jest zakodowany w formacie UTF-8, a w przypadku kodów kreskowych innych niż UTF8 zamiast UTF-8 zawiera parametr
rawData
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Nieprzetworzone dane przechowywane w kodzie kreskowym.
Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
Wartość kodu kreskowego w wygodnym formacie. Może pomijać niektóre informacje zakodowane w kodzie kreskowym. Na przykład w powyższym przypadku wartością wyświetlaną może być „https://www.google.com”. Jeśli
valueType == .text
to pole będzie miało wartośćrawValue
. Ta wartość może być wielowierszowa, np. gdy podziały wierszy są zakodowane w oryginalnej wartości kodu kreskowego TEXT. Może zawierać wartość uzupełniającą.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
Format kodu kreskowego, np. EAN_13. Jeśli formatu nie ma na liście, zwracana jest wartość
.unknown
.Deklaracja
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
Cztery rogi kodu kreskowego ustawione w prawo, zaczynając od lewego górnego rogu względem wykrytego obrazu w układzie współrzędnych widoku. Są to:
CGPoints
zawijane w komórceNSValues
. Ze względu na możliwe zniekształcenia perspektyw nie musi to być prostokąt.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
Typ wartości kodu kreskowego. Na przykład TEXT, PRODUCT, URL itp. Jeśli tego typu nie ma na liście, zwracana jest wartość
.unknown
.Deklaracja
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
E-mail z kodu QR
MAILTO:
lub podobnego. Ta właściwość jest ustawiona tylko wtedy, gdyvalueType
ma wartość.email
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
numer telefonu z kodu „TEL:” lub podobnego kodu QR, Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.phone
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
SMS z kodu „SMS:” lub podobnego kodu QR. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.sms
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
URL i tytuł z kodu „MEBKM:” lub podobnego kodu QR. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.url
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
Parametry sieci Wi-Fi z kodu „WIFI:” lub podobnego kodu QR. Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.wifi
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
Współrzędne GPS z kodu QR
GEO:
lub podobnego typu. Ta właściwość jest ustawiana tylko wtedy, gdyvalueType
ma wartość.geo
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
Wizytówka osoby lub organizacji. Na przykład VCARD. Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.contactInfo
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
Wydarzenie w kalendarzu wyodrębnione z kodu QR. Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.calendarEvent
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
prawo jazdy lub dowód tożsamości, Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.driverLicense
.Deklaracja
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
Niedostępne.
Deklaracja
Objective-C
- (nonnull instancetype)init;