MLKBarcode
@interface MLKBarcode : NSObject
Kode batang pada gambar.
-
Persegi panjang yang menyimpan kode batang yang ditemukan, secara relatif terhadap gambar yang terdeteksi dalam sistem koordinat tampilan.
Pernyataan
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Data mentah yang disimpan dalam kode batang.
Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
Format kode batang; misalnya, EAN_13. Perlu diketahui bahwa jika formatnya tidak ada dalam daftar,
.unknown
akan ditampilkan.Pernyataan
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
Jenis nilai kode batang. Misalnya, TEXT, PRODUCT, URL, dll. Perhatikan bahwa jika jenisnya tidak ada dalam daftar,
.unknown
akan ditampilkan.Pernyataan
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
Pesan email dari
MAILTO:
atau jenis Kode QR yang serupa. Properti ini hanya disetel jikavalueType
adalah.email
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
Nomor telepon dari 'TEL:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika
valueType
adalah.phone
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
Pesan SMS dari 'SMS:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika
valueType
adalah.sms
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
URL dan judul dari 'MEBKM:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika
valueType
adalah.url
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
Parameter jaringan Wi-Fi dari 'Wi-Fi:' atau jenis Kode QR yang serupa. Properti ini hanya disetel jika
valueType
adalah.wifi
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
Koordinat GPS dari
GEO:
atau jenis Kode QR yang serupa. Properti ini hanya disetel jikavalueType
adalah.geo
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
Kartu nama seseorang atau organisasi. Misalnya VCARD. Properti ini hanya disetel jika
valueType
adalah.contactInfo
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
Acara kalender yang diambil dari Kode QR. Properti ini hanya disetel jika
valueType
adalah.calendarEvent
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
Surat izin mengemudi atau kartu identitas. Properti ini hanya disetel jika
valueType
adalah.driverLicense
.Pernyataan
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
Tidak tersedia.
Pernyataan
Objective-C
- (nonnull instancetype)init;