بارکد
class Barcode : NSObject
بارکد در یک تصویر
مستطیلی که بارکد کشف شده را نسبت به تصویر شناسایی شده در سیستم مختصات دید نگه می دارد.
اعلامیه
سویفت
var frame: CGRect { get }
یک مقدار بارکد همانطور که در بارکد کدگذاری شده است. مقادیر ساختاریافته تجزیه نمی شوند، به عنوان مثال: 'MEBKM:TITLE:Google;URL: https://www.google.com;; '. ارزش مکمل را شامل نمی شود.
این تنها زمانی در دسترس است که بارکد در قالب UTF-8 کدگذاری شده باشد، و برای بارکدهای غیر UTF8 به جای آن از
rawData
استفاده کنید.اعلامیه
سویفت
var rawValue: String? { get }
داده های خام ذخیره شده در بارکد
اعلامیه
سویفت
var rawData: Data? { get }
مقدار بارکد در قالب کاربر پسند. ممکن است برخی از اطلاعات کدگذاری شده در بارکد را حذف کند. برای مثال، در مورد بالا، مقدار نمایش ممکن است " https://www.google.com " باشد. اگر
valueType == .text
، این فیلد برابر باrawValue
خواهد بود. این مقدار ممکن است چند خطی باشد، برای مثال، زمانی که خطوط شکسته در مقدار بارکد TEXT اصلی کدگذاری می شوند. ممکن است شامل ارزش مکمل باشد.اعلامیه
سویفت
var displayValue: String? { get }
فرمت بارکد؛ به عنوان مثال، EAN_13. توجه داشته باشید که اگر قالب در لیست نباشد،
.unknown
برگردانده می شود.اعلامیه
سویفت
var format: BarcodeFormat { get }
چهار نقطه گوشه بارکد، به ترتیب در جهت عقربه های ساعت که از بالا سمت چپ نسبت به تصویر شناسایی شده در سیستم مختصات مشاهده شروع می شود. اینها
CGPoints
هستند که درNSValues
پیچیده شده اند. با توجه به اعوجاج های احتمالی پرسپکتیو، این لزوما یک مستطیل نیست.اعلامیه
سویفت
var cornerPoints: [NSValue]? { get }
نوعی از مقدار بارکد. به عنوان مثال، TEXT، PRODUCT، URL، و غیره. توجه داشته باشید که اگر نوع در لیست نباشد،
.unknown
برگردانده می شود.اعلامیه
سویفت
var valueType: BarcodeValueType { get }
یک پیام ایمیل از
MAILTO:
یا نوع کد QR مشابه. این ویژگی فقط در صورتی تنظیم میشود کهvalueType
.email
باشد.اعلامیه
سویفت
var email: BarcodeEmail? { get }
یک شماره تلفن از نوع «TEL:» یا کد QR مشابه. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.phone
باشد.اعلامیه
سویفت
var phone: BarcodePhone? { get }
یک پیام کوتاه از نوع «SMS:» یا کد QR مشابه. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.sms
باشد.اعلامیه
سویفت
var sms: BarcodeSMS? { get }
یک نشانی وب و عنوان از «MEBKM:» یا نوع کد QR مشابه. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.url
باشد.اعلامیه
سویفت
var url: BarcodeURLBookmark? { get }
پارامترهای شبکه Wi-Fi از نوع «WIFI:» یا کد QR مشابه. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.wifi
باشد.اعلامیه
سویفت
var wifi: BarcodeWifi? { get }
مختصات GPS از یک
GEO:
یا نوع کد QR مشابه. این ویژگی فقط در صورتی تنظیم می شود کهvalueType
.geo
باشد.اعلامیه
سویفت
var geoPoint: BarcodeGeoPoint? { get }
کارت ویزیت شخص یا سازمان. به عنوان مثال یک VCARD. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.contactInfo
باشد.اعلامیه
سویفت
var contactInfo: BarcodeContactInfo? { get }
یک رویداد تقویم استخراج شده از یک کد QR. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.calendarEvent
باشد.اعلامیه
سویفت
var calendarEvent: BarcodeCalendarEvent? { get }
گواهینامه رانندگی یا کارت شناسایی. این ویژگی فقط در صورتی تنظیم می شود که
valueType
.driverLicense
باشد.اعلامیه
سویفت
var driverLicense: BarcodeDriverLicense? { get }
در دسترس نیست.