Kod kreskowy
class Barcode : 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
Swift
var frame: CGRect { get }
-
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
Swift
var rawValue: String? { get }
-
Nieprzetworzone dane przechowywane w kodzie kreskowym.
Deklaracja
Swift
var rawData: Data? { get }
-
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
Swift
var displayValue: String? { get }
-
Format kodu kreskowego, np. EAN_13. Jeśli formatu nie ma na liście, zwracana jest wartość
.unknown
.Deklaracja
Swift
var format: BarcodeFormat { get }
-
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
Swift
var cornerPoints: [NSValue]? { get }
-
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
Swift
var valueType: BarcodeValueType { get }
-
E-mail z kodu QR
MAILTO:
lub podobnego. Ta właściwość jest ustawiona tylko wtedy, gdyvalueType
ma wartość.email
.Deklaracja
Swift
var email: BarcodeEmail? { get }
-
numer telefonu z kodu „TEL:” lub podobnego kodu QR, Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.phone
.Deklaracja
Swift
var phone: BarcodePhone? { get }
-
SMS z kodu „SMS:” lub podobnego kodu QR. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.sms
.Deklaracja
Swift
var sms: BarcodeSMS? { get }
-
URL i tytuł z kodu „MEBKM:” lub podobnego kodu QR. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.url
.Deklaracja
Swift
var url: BarcodeURLBookmark? { get }
-
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
Swift
var wifi: BarcodeWifi? { get }
-
Współrzędne GPS z kodu QR
GEO:
lub podobnego typu. Ta właściwość jest ustawiana tylko wtedy, gdyvalueType
ma wartość.geo
.Deklaracja
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
Wizytówka osoby lub organizacji. Na przykład VCARD. Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.contactInfo
.Deklaracja
Swift
var contactInfo: BarcodeContactInfo? { get }
-
Wydarzenie w kalendarzu wyodrębnione z kodu QR. Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.calendarEvent
.Deklaracja
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
prawo jazdy lub dowód tożsamości, Ta właściwość jest ustawiona tylko wtedy, gdy
valueType
ma wartość.driverLicense
.Deklaracja
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
Niedostępne.