Kod kreskowy
class Barcode : NSObject
Kod kreskowy na obrazie.
-
Prostokąt, w którym znajduje się wykryty kod kreskowy w porównaniu z wykrytym obrazem w systemie współrzędnych widoku.
Deklaracja
Swift
var frame: CGRect { get }
-
Wartość kodu kreskowego w postaci, w jakiej został on zakodowany. Wartości ustrukturyzowane nie są analizowane, np. MEBKM:TITLE:Google;URL:https://www.google.com;;. Nie uwzględnia wartości dodatkowej.
Jest dostępny tylko wtedy, gdy kod kreskowy jest zakodowany w formacie UTF-8 lub w przypadku formatu innego niż UTF-8 zamiast nich na kodach kreskowych jest
rawData
.Deklaracja
Swift
var rawValue: String? { get }
-
Nieprzetworzone dane zapisane w kodzie kreskowym.
Deklaracja
Swift
var rawData: Data? { get }
-
Wartość kodu kreskowego w przyjaznym dla użytkownika formacie. Może pominąć niektóre informacje zakodowane w kodu kreskowego. W tym przypadku wyświetlana wartość to np. „https://www.google.com”. Jeśli ustawiona jest wartość
valueType == .text
, w tym polu będzie widoczna wartośćrawValue
. Może to być wartość wielowierszowa, dla na przykład, gdy podziały wierszy są zakodowane w oryginalnej wartości kodu kreskowego TEXT. Może zawierać wartość dodatku.Deklaracja
Swift
var displayValue: String? { get }
-
format kodu kreskowego; na przykład EAN_13. Pamiętaj, że jeśli formatu nie ma na liście,
.unknown
.Deklaracja
Swift
var format: BarcodeFormat { get }
-
4 punkty narożne kodu kreskowego w kolejności zgodnej z kierunkiem ruchu wskazówek zegara, zaczynając od lewego górnego rogu w odniesieniu do wykrytego obrazu w systemie współrzędnych widoku. Są to
CGPoints
zawinięte wNSValues
. Ze względu na możliwe zniekształcenia perspektywy nie musi to być prostokąt.Deklaracja
Swift
var cornerPoints: [NSValue]? { get }
-
Typ wartości kodu kreskowego. Na przykład TEXT, PRODUCT, URL itp. Pamiętaj, że jeśli typ to nie na liście, zostanie zwrócony wynik
.unknown
.Deklaracja
Swift
var valueType: BarcodeValueType { get }
-
e-maila z adresu
MAILTO:
lub podobnego typu kodu QR; Ta właściwość jest ustawiana tylko wtedy, gdyvalueType
ma wartość.email
.Deklaracja
Swift
var email: BarcodeEmail? { get }
-
Numer telefonu z kodu QR typu „TEL:” lub podobnego. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.phone
.Deklaracja
Swift
var phone: BarcodePhone? { get }
-
SMS z SMS-a lub podobnego kodu QR. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.sms
.Deklaracja
Swift
var sms: BarcodeSMS? { get }
-
Adres URL i tytuł z kodu QR typu „MEBKM” lub podobnego. Ta właściwość jest skonfigurowana tylko wtedy, gdy
valueType
jest.url
.Deklaracja
Swift
var url: BarcodeURLBookmark? { get }
-
Parametry sieci Wi-Fi z kodu QR „WIFI:” lub podobnego. Ta właściwość jest ustawiana tylko wtedy, gdy
valueType
ma wartość.wifi
.Deklaracja
Swift
var wifi: BarcodeWifi? { get }
-
Współrzędne GPS z kodu
GEO:
lub podobnego kodu QR. 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 plik VCARD. Ta właściwość jest ustawiana 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 ustawiana 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 skonfigurowana tylko wtedy, gdy
valueType
ma wartość.driverLicense
.Deklaracja
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
Niedostępne.