バーコード
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 }
-
ビュー座標系での検出画像を基準として、バーコードの四隅の点。左上から時計回りの順に示されます。これらは
NSValues
でラップされたCGPoints
です。視点が歪む可能性があるため、これは必ずしも長方形ではありません。宣言
Swift
var cornerPoints: [NSValue]? { get }
-
バーコード値のタイプ。たとえば、TEXT、PRODUCT、URL などです。タイプがリストにない場合は、
.unknown
が返されます。宣言
Swift
var valueType: BarcodeValueType { get }
-
MAILTO:
または同様の QR コードタイプを使用したメール メッセージ。このプロパティは、valueType
が.email
の場合にのみ設定されます。宣言
Swift
var email: BarcodeEmail? { get }
-
「TEL:」またはそれに類する QR コードタイプの電話番号。このプロパティは、
valueType
が.phone
の場合にのみ設定されます。宣言
Swift
var phone: BarcodePhone? { get }
-
「SMS:」またはそれに類する QR コードタイプによる SMS メッセージ。このプロパティは、
valueType
が.sms
の場合にのみ設定されます。宣言
Swift
var sms: BarcodeSMS? { get }
-
「MEBKM:」などの QR コードタイプの URL とタイトル。このプロパティは、
valueType
が.url
の場合にのみ設定されます。宣言
Swift
var url: BarcodeURLBookmark? { get }
-
「WIFI:」または同様の QR コードタイプの Wi-Fi ネットワーク パラメータ。このプロパティは、
valueType
が.wifi
の場合にのみ設定されます。宣言
Swift
var wifi: BarcodeWifi? { get }
-
GEO:
または同様の QR コードタイプの GPS 座標。このプロパティは、valueType
が.geo
の場合にのみ設定されます。宣言
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
個人または組織の名刺。たとえば、VCARD です。このプロパティは、
valueType
が.contactInfo
の場合にのみ設定されます。宣言
Swift
var contactInfo: BarcodeContactInfo? { get }
-
QR コードから抽出されたカレンダー イベント。このプロパティは、
valueType
が.calendarEvent
の場合にのみ設定されます。宣言
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
運転免許証または身分証明書。このプロパティは、
valueType
が.driverLicense
の場合にのみ設定されます。宣言
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
ご利用いただけません。