Штрих-код
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 }
Недоступно.