বারকোড
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 }বারকোডের চারটি কোণার বিন্দু, ঘড়ির কাঁটার ক্রমানুসারে ভিউ কোঅর্ডিনেট সিস্টেমে শনাক্ত করা চিত্রের সাপেক্ষে উপরের বাম দিক থেকে শুরু করে। এগুলি হল
NSValuesএ মোড়ানোCGPoints। সম্ভাব্য দৃষ্টিকোণ বিকৃতির কারণে, এটি অগত্যা একটি আয়তক্ষেত্র নয়।ঘোষণা
সুইফট
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 কোড প্রকার থেকে একটি SMS বার্তা৷ এই সম্পত্তি শুধুমাত্র সেট করা হয় যদি
valueTypeহয়.sms.ঘোষণা
সুইফট
var sms: BarcodeSMS? { get }একটি 'MEBKM:' বা অনুরূপ QR কোড প্রকার থেকে একটি URL এবং শিরোনাম৷ এই সম্পত্তি শুধুমাত্র
valueType.urlহলেই সেট করা হয়।ঘোষণা
সুইফট
var url: BarcodeURLBookmark? { get }'WIFI:' বা অনুরূপ QR কোড প্রকার থেকে Wi-Fi নেটওয়ার্ক প্যারামিটার। এই সম্পত্তি শুধুমাত্র
valueType.wifiহলেই সেট করা হয়।ঘোষণা
সুইফট
var wifi: BarcodeWifi? { get }একটি
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 }অনুপলব্ধ