МЛКШтрихкод
@interface MLKBarcode : NSObject
Штрих-код на изображении.
Прямоугольник, содержащий обнаруженный штрих-код относительно обнаруженного изображения в системе координат вида.
Декларация
Цель-C
@property (nonatomic, readonly) CGRect frame;
Значение штрих-кода в том виде, в каком оно было закодировано в штрих-коде. Структурированные значения не анализируются, например: 'MEBKM:TITLE:Google;URL: https://www.google.com;; '. Не включает дополнительную стоимость.
Он доступен только в том случае, если штрих-код закодирован в формате UTF-8, а для штрих-кодов, отличных от UTF8, вместо этого используйте
rawData
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
Необработанные данные хранятся в штрих-коде.
Декларация
Цель-C
@property (nonatomic, readonly, nullable) NSData *rawData;
Значение штрих-кода в удобном для пользователя формате. Может быть опущена часть информации, закодированной в штрих-коде. Например, в приведенном выше случае отображаемое значение может быть « https://www.google.com ». Если
valueType == .text
, это поле будет равноrawValue
. Это значение может быть многострочным, например, когда разрывы строк закодированы в исходном значении штрих-кода ТЕКСТ. Может включать дополнительную стоимость.Декларация
Цель-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
Формат штрих-кода; например, EAN_13. Обратите внимание: если формата нет в списке, будет возвращено
.unknown
.Декларация
Цель-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
Четыре угловые точки штрих-кода, по часовой стрелке, начиная с верхнего левого угла относительно обнаруженного изображения в системе координат вида. Это
CGPoints
, завернутые вNSValues
. Из-за возможных искажений перспективы это не обязательно прямоугольник.Декларация
Цель-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
Тип значения штрих-кода. Например, ТЕКСТ, ПРОДУКТ, URL-адрес и т. д. Обратите внимание: если типа нет в списке, будет возвращено
.unknown
.Декларация
Цель-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
Сообщение электронной почты от
MAILTO:
или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, еслиvalueType
имеет.email
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
Номер телефона из «ТЕЛ:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueType
имеет.phone
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
SMS-сообщение от «SMS:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueType
имеет.sms
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
URL-адрес и заголовок из «MEBKM:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueType
имеет.url
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
Параметры сети Wi-Fi из «WIFI:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueType
имеет.wifi
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
Координаты GPS из
GEO:
или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, еслиvalueType
имеет.geo
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
Визитная карточка человека или организации. Например, VCARD. Это свойство устанавливается только в том случае, если
valueType
имеет.contactInfo
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
Событие календаря, извлеченное из QR-кода. Это свойство устанавливается только в том случае, если
valueType
имеет.calendarEvent
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
Водительские права или удостоверение личности. Это свойство устанавливается только в том случае, если
valueType
имеет.driverLicense
.Декларация
Цель-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
Недоступен.
Декларация
Цель-C
- (nonnull instancetype)init;