MLKitBarcodeScanning フレームワーク リファレンス

バーコード

class Barcode : NSObject

画像内のバーコード。

  • ビューで検出された画像に関連する、検出されたバーコードを保持する長方形 座標系です。

    宣言

    Swift

    var frame: CGRect { get }
  • バーコード内でエンコードされたバーコード値。次のような構造化された値は解析されません。 ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’.補足値は含まれません。

    バーコードが UTF-8 形式でエンコードされている場合、および UTF-8 以外の場合のみ使用できます。 バーコードでは代わりに 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 }
  • バーコードの 4 隅のポイント。基準位置の左上から時計回りの順になります。 ビュー座標系で検出された画像。これらは 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

    「SMS:」またはそれに類似する QR コードタイプに基づく SMS メッセージ。このプロパティは、valueType の場合にのみ設定されます。 .sms です。

    宣言

    Swift

    var sms: BarcodeSMS? { get }
  • url

    「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 }
  • 使用不可