MLKitBarcodeScanning Framework রেফারেন্স

MLK বারকোড


@interface MLKBarcode : NSObject

একটি ছবিতে একটি বারকোড।

  • যে আয়তক্ষেত্রটি ভিউ কোঅর্ডিনেট সিস্টেমে সনাক্ত করা চিত্রের সাথে আবিষ্কৃত বারকোড ধারণ করে।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly) CGRect frame;
  • একটি বারকোড মান যেমন বারকোডে এনকোড করা হয়েছিল। স্ট্রাকচার্ড মান পার্স করা হয় না, যেমন: 'MEBKM:TITLE:Google;URL: https://www.google.com;; ' সম্পূরক মান অন্তর্ভুক্ত করে না।

    এটি শুধুমাত্র তখনই পাওয়া যায় যখন বারকোডটি UTF-8 ফরম্যাটে এনকোড করা হয় এবং নন-UTF8 বারকোডের জন্য এর পরিবর্তে rawData ব্যবহার করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) NSString *rawValue;
  • বারকোডে সংরক্ষিত কাঁচা তথ্য।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) NSData *rawData;
  • একটি ব্যবহারকারী-বান্ধব বিন্যাসে একটি বারকোড মান। বারকোডে এনকোড করা কিছু তথ্য বাদ দিতে পারে। উদাহরণস্বরূপ, উপরের ক্ষেত্রে প্রদর্শনের মান ' https://www.google.com ' হতে পারে৷ যদি valueType == .text , এই ক্ষেত্রটি rawValue এর সমান হবে। এই মানটি মাল্টিলাইন হতে পারে, উদাহরণস্বরূপ, যখন লাইন ব্রেকগুলি মূল TEXT বারকোড মানের মধ্যে এনকোড করা হয়৷ সম্পূরক মান অন্তর্ভুক্ত হতে পারে.

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) NSString *displayValue;
  • একটি বারকোড বিন্যাস; উদাহরণস্বরূপ, EAN_13। নোট করুন যে ফরম্যাট তালিকায় না থাকলে, .unknown ফেরত দেওয়া হবে।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly) MLKBarcodeFormat format;
  • বারকোডের চারটি কোণার বিন্দু, ঘড়ির কাঁটার ক্রমানুসারে ভিউ কোঅর্ডিনেট সিস্টেমে শনাক্ত করা চিত্রের সাপেক্ষে উপরের বাম দিক থেকে শুরু করে। এগুলি হল NSValues এ মোড়ানো CGPoints । সম্ভাব্য দৃষ্টিকোণ বিকৃতির কারণে, এটি অগত্যা একটি আয়তক্ষেত্র নয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
  • বারকোড মান এক ধরনের. উদাহরণস্বরূপ, TEXT, PRODUCT, URL, ইত্যাদি। মনে রাখবেন যে টাইপটি তালিকায় না থাকলে, .unknown ফেরত দেওয়া হবে।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly) MLKBarcodeValueType valueType;
  • একটি MAILTO: বা অনুরূপ QR কোড প্রকার৷ এই প্রপার্টি শুধুমাত্র সেট করা হয় যদি valueType .email হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
  • একটি 'TEL:' বা অনুরূপ QR কোড প্রকার থেকে একটি ফোন নম্বর৷ এই সম্পত্তি শুধুমাত্র valueType হলে সেট করা হয় .phone .

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
  • একটি 'SMS:' বা অনুরূপ QR কোড প্রকার থেকে একটি SMS বার্তা৷ এই সম্পত্তি শুধুমাত্র সেট করা হয় যদি valueType হয় .sms .

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
  • URL

    একটি 'MEBKM:' বা অনুরূপ QR কোড প্রকার থেকে একটি URL এবং শিরোনাম৷ এই সম্পত্তি শুধুমাত্র valueType .url হলেই সেট করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
  • 'WIFI:' বা অনুরূপ QR কোড প্রকার থেকে Wi-Fi নেটওয়ার্ক প্যারামিটার। এই সম্পত্তি শুধুমাত্র valueType .wifi হলেই সেট করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
  • একটি GEO: বা অনুরূপ QR কোড প্রকার। এই প্রপার্টি শুধুমাত্র সেট করা হয় যদি valueType .geo হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
  • একজন ব্যক্তির বা প্রতিষ্ঠানের ব্যবসায়িক কার্ড। যেমন একটি VCARD। এই সম্পত্তি শুধুমাত্র valueType .contactInfo হলেই সেট করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
  • একটি QR কোড থেকে বের করা একটি ক্যালেন্ডার ইভেন্ট। এই সম্পত্তি শুধুমাত্র valueType .calendarEvent হলেই সেট করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
  • একটি ড্রাইভিং লাইসেন্স বা আইডি কার্ড। এই সম্পত্তি শুধুমাত্র valueType .driverLicense হলেই সেট করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

    @property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
  • অনুপলব্ধ

    ঘোষণা

    উদ্দেশ্য গ

    - (nonnull instancetype)init;