條碼
class Barcode : NSObject
圖片中的條碼。
-
矩形 (相對於在檢視畫面中偵測到的圖片) 保留已發現的條碼 座標系統
聲明
Swift
var frame: CGRect { get }
-
在條碼中編碼的條碼值。系統不會剖析結構化值,例如: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’.但不含補充值。
只有在條碼編碼為 UTF-8 格式或非 UTF8 時,才能使用此功能 條碼會改用
rawData
。聲明
Swift
var rawValue: String? { get }
-
儲存在條碼中的原始資料。
聲明
Swift
var rawData: Data? { get }
-
採使用者容易閱讀格式的條碼值。可能會省略 條碼舉例來說,在上述情況中,顯示值可以是「https://www.google.com」。 如果是
valueType == .text
,這個欄位會等於rawValue
。這個值可以是多行,適用於 例如將換行符號編碼為原始 TEXT 條碼值時。可能包括 補充資訊。聲明
Swift
var displayValue: String? { get }
-
條碼格式;例如 EAN_13請注意,如果該格式不在清單中,請
.unknown
。聲明
Swift
var format: BarcodeFormat { get }
-
條碼的四個角點,按順時針順序從左上角相對於 在檢視座標系統中偵測到的圖像。這些
CGPoints
已納入NSValues
中。應付款項 可能變形,不一定是矩形。聲明
Swift
var cornerPoints: [NSValue]? { get }
-
條碼值的類型。例如 TEXT、PRODUCT、網址等。請注意,如果類型並非 ,會傳回
.unknown
。聲明
Swift
var valueType: BarcodeValueType { get }
-
來自
MAILTO:
或類似 QR code 類型的電子郵件訊息。這個屬性只會設為valueType
為.email
。聲明
Swift
var email: BarcodeEmail? { get }
-
「TEL:」或類似 QR code 類型中的電話號碼。這個屬性只有在
valueType
為.phone
。聲明
Swift
var phone: BarcodePhone? { get }
-
「SMS:」或類似的 QR code 類型所發出的簡訊。這個屬性只有在
valueType
的情況下才會設定 為.sms
。聲明
Swift
var sms: BarcodeSMS? { get }
-
「MEBKM:」或類似 QR code 類型的網址和標題。這個屬性只有在
valueType
的情況下才會設定 為.url
。聲明
Swift
var url: BarcodeURLBookmark? { get }
-
Wi-Fi 網路參數 (來自「WIFI:」或類似 QR code 類型)。這個屬性只會設為
valueType
為.wifi
。聲明
Swift
var wifi: BarcodeWifi? { get }
-
GEO:
或類似 QR code 類型的 GPS 座標。這個屬性只有在valueType
的情況下才會設定 為.geo
。聲明
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
個人或機構的名片。例如 VCARD。這個屬性只會設為
valueType
為.contactInfo
。聲明
Swift
var contactInfo: BarcodeContactInfo? { get }
-
從 QR code 擷取的日曆活動。這個屬性只有在
valueType
為.calendarEvent
。聲明
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
駕照或身分證件。這項屬性只會在
valueType
為.driverLicense
時設定。聲明
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
無法使用。