MLKitBarcodeScanning Framework রেফারেন্স

বারকোড

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 }
  • url

    একটি '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 }
  • অনুপলব্ধ