Штрих-код
class Barcode : NSObjectШтрих-код на изображении.
Прямоугольник, содержащий обнаруженный штрих-код относительно обнаруженного изображения в системе координат вида.
Декларация
Быстрый
var frame: CGRect { get }Значение штрих-кода в том виде, в каком оно было закодировано в штрих-коде. Структурированные значения не анализируются, например: 'MEBKM:TITLE:Google;URL: https://www.google.com;; '. Не включает дополнительную стоимость.
Он доступен только в том случае, если штрих-код закодирован в формате UTF-8, а для штрих-кодов, отличных от UTF8, вместо этого используйте
rawData.Декларация
Быстрый
var rawValue: String? { get }Необработанные данные хранятся в штрих-коде.
Декларация
Быстрый
var rawData: Data? { get }Значение штрих-кода в удобном для пользователя формате. Может быть опущена часть информации, закодированной в штрих-коде. Например, в приведенном выше случае отображаемое значение может быть « https://www.google.com ». Если
valueType == .text, это поле будет равноrawValue. Это значение может быть многострочным, например, когда разрывы строк закодированы в исходном значении штрих-кода ТЕКСТ. Может включать дополнительную стоимость.Декларация
Быстрый
var displayValue: String? { get }Формат штрих-кода; например, EAN_13. Обратите внимание: если формата нет в списке, будет возвращено
.unknown.Декларация
Быстрый
var format: BarcodeFormat { get }Четыре угловые точки штрих-кода, по часовой стрелке, начиная с верхнего левого угла относительно обнаруженного изображения в системе координат вида. Это
CGPointsзавернутые вNSValues. Из-за возможных искажений перспективы это не обязательно прямоугольник.Декларация
Быстрый
var cornerPoints: [NSValue]? { get }Тип значения штрих-кода. Например, ТЕКСТ, ПРОДУКТ, URL-адрес и т. д. Обратите внимание: если типа нет в списке, будет возвращено
.unknown.Декларация
Быстрый
var valueType: BarcodeValueType { get }Сообщение электронной почты от
MAILTO:или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, еслиvalueTypeимеет значение.email.Декларация
Быстрый
var email: BarcodeEmail? { get }Номер телефона из «ТЕЛ:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.phone.Декларация
Быстрый
var phone: BarcodePhone? { get }SMS-сообщение от «SMS:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.sms.Декларация
Быстрый
var sms: BarcodeSMS? { get }URL-адрес и заголовок из «MEBKM:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.url.Декларация
Быстрый
var url: BarcodeURLBookmark? { get }Параметры сети Wi-Fi из «WIFI:» или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.wifi.Декларация
Быстрый
var wifi: BarcodeWifi? { get }Координаты GPS из
GEO:или аналогичного типа QR-кода. Это свойство устанавливается только в том случае, еслиvalueTypeимеет значение.geo.Декларация
Быстрый
var geoPoint: BarcodeGeoPoint? { get }Визитная карточка человека или организации. Например, VCARD. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.contactInfo.Декларация
Быстрый
var contactInfo: BarcodeContactInfo? { get }Событие календаря, извлеченное из QR-кода. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.calendarEvent.Декларация
Быстрый
var calendarEvent: BarcodeCalendarEvent? { get }Водительские права или удостоверение личности. Это свойство устанавливается только в том случае, если
valueTypeимеет значение.driverLicense.Декларация
Быстрый
var driverLicense: BarcodeDriverLicense? { get }Недоступно.