বারকোড
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 কোড প্রকার থেকে একটি ফোন নম্বর৷ এই সম্পত্তি শুধুমাত্র মান
.phone
valueType
ঘোষণা
সুইফট
var phone: BarcodePhone? { get }
একটি 'SMS:' বা অনুরূপ QR কোড প্রকার থেকে একটি SMS বার্তা৷ এই সম্পত্তি শুধুমাত্র সেট করা হয় যদি
valueType
হয়.sms
.ঘোষণা
সুইফট
var sms: BarcodeSMS? { get }
একটি 'MEBKM:' বা অনুরূপ QR কোড প্রকার থেকে একটি URL এবং শিরোনাম৷ এই সম্পত্তি শুধুমাত্র মান
.url
valueType
সেট করা হয়।ঘোষণা
সুইফট
var url: BarcodeURLBookmark? { get }
'WIFI:' বা অনুরূপ QR কোড প্রকার থেকে Wi-Fi নেটওয়ার্ক প্যারামিটার। এই সম্পত্তি শুধুমাত্র মান
.wifi
valueType
সেট করা হয়।ঘোষণা
সুইফট
var wifi: BarcodeWifi? { get }
একটি
GEO:
বা অনুরূপ QR কোড প্রকার। এই প্রপার্টি শুধুমাত্র সেট করা হয় যদি ভ্যালু.geo
valueType
হয়।ঘোষণা
সুইফট
var geoPoint: BarcodeGeoPoint? { get }
একজন ব্যক্তির বা প্রতিষ্ঠানের ব্যবসায়িক কার্ড। যেমন একটি VCARD। এই সম্পত্তি শুধুমাত্র মান
.contactInfo
valueType
সেট করা হয়।ঘোষণা
সুইফট
var contactInfo: BarcodeContactInfo? { get }
একটি QR কোড থেকে বের করা একটি ক্যালেন্ডার ইভেন্ট। এই সম্পত্তি শুধুমাত্র মান
.calendarEvent
valueType
সেট করা হয়।ঘোষণা
সুইফট
var calendarEvent: BarcodeCalendarEvent? { get }
একটি ড্রাইভিং লাইসেন্স বা আইডি কার্ড। এই সম্পত্তি শুধুমাত্র মান
.driverLicense
valueType
সেট করা হয়।ঘোষণা
সুইফট
var driverLicense: BarcodeDriverLicense? { get }
অনুপলব্ধ