ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitBarcodeScanning

MLKBarcode


@interface MLKBarcode : NSObject

บาร์โค้ดในรูปภาพ

  • สี่เหลี่ยมผืนผ้าที่มีบาร์โค้ดที่ค้นพบโดยสัมพันธ์กับรูปภาพที่ตรวจพบในระบบพิกัดของมุมมอง

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • ค่าบาร์โค้ดตามที่เข้ารหัสในบาร์โค้ด ระบบจะไม่แยกวิเคราะห์ค่าที่มีโครงสร้าง เช่น "MEBKM:TITLE:Google;URL:https://www.google.com;;" โดยไม่รวมถึงค่าเสริม

    และใช้ได้เฉพาะเมื่อเข้ารหัสบาร์โค้ดในรูปแบบ UTF-8 เท่านั้น และสำหรับบาร์โค้ดที่ไม่ใช่ UTF8 ให้ใช้ rawData แทน

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *rawValue;
  • ข้อมูลดิบที่จัดเก็บไว้ในบาร์โค้ด

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) NSData *rawData;
  • ค่าบาร์โค้ดในรูปแบบที่ใช้งานง่าย อาจไม่แสดงข้อมูลบางอย่างที่เข้ารหัสในบาร์โค้ด ตัวอย่างเช่น ในกรณีด้านบน ค่าที่แสดงอาจเป็น "https://www.google.com" หากเป็น valueType == .text ช่องนี้จะมีค่าเท่ากับ rawValue ค่านี้อาจเป็นหลายบรรทัด เช่น เมื่อตัวแบ่งบรรทัดถูกเข้ารหัสเป็นค่าบาร์โค้ด TEXT ดั้งเดิม อาจรวมถึงค่าเสริม

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *displayValue;
  • รูปแบบบาร์โค้ด เช่น EAN_13 โปรดทราบว่าหากรูปแบบไม่อยู่ในรายการ ระบบจะแสดงผล .unknown

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeFormat format;
  • จุดมุมทั้ง 4 ของบาร์โค้ดตามลำดับตามเข็มนาฬิกาโดยเริ่มจากด้านบนซ้ายที่สัมพันธ์กับรูปภาพที่ตรวจพบในระบบพิกัดมุมมอง รายการเหล่านี้คือ CGPoints ที่รวมอยู่ใน NSValues เนื่องจากอาจบิดเบี้ยวมุมมองได้ ทำให้ไม่จำเป็นต้องเป็นสี่เหลี่ยมผืนผ้า

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
  • ประเภทของค่าบาร์โค้ด เช่น TEXT, PRODUCT, URL ฯลฯ โปรดทราบว่าหากประเภทไม่อยู่ในรายการ .unknown จะแสดง

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeValueType valueType;
  • ข้อความอีเมลจาก MAILTO: หรือประเภทคิวอาร์โค้ดที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType เป็น .email

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
  • หมายเลขโทรศัพท์จาก "TEL:" หรือประเภทคิวอาร์โค้ดที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType คือ .phone

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
  • sms

    ข้อความ SMS จาก "SMS:" หรือประเภทคิวอาร์โค้ดที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType เป็น .sms เท่านั้น

    คำประกาศ

    Objective-C

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

    URL และชื่อจาก "MEBKM:" หรือประเภทคิวอาร์โค้ดที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType เป็น .url เท่านั้น

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
  • พารามิเตอร์เครือข่าย Wi-Fi จาก "WIFI:" หรือประเภทคิวอาร์โค้ดที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType เป็น .wifi

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
  • พิกัด GPS จาก GEO: หรือคิวอาร์โค้ดประเภทที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType เป็น .geo เท่านั้น

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
  • นามบัตรของบุคคลหรือองค์กร เช่น VCARD พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType เป็น .contactInfo

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
  • กิจกรรมในปฏิทินที่ดึงข้อมูลจากคิวอาร์โค้ด พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ valueType คือ .calendarEvent

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
  • ใบขับขี่หรือบัตรประจำตัว คุณสมบัตินี้จะตั้งค่าต่อเมื่อ valueType เป็น .driverLicense

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
  • ไม่พร้อมใช้งาน

    คำประกาศ

    Objective-C

    - (nonnull instancetype)init;