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

บาร์โค้ด

class Barcode : NSObject

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

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

    คำประกาศ

    Swift

    var frame: CGRect { get }
  • ค่าบาร์โค้ดตามที่เข้ารหัสไว้ในบาร์โค้ด ระบบจะไม่แยกวิเคราะห์ค่าที่มีโครงสร้าง เช่น "MEBKM:TITLE:Google;URL:https://www.google.com;;" โดยไม่รวมค่าเสริม

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

    คำประกาศ

    Swift

    var rawValue: String? { get }
  • ข้อมูลดิบที่จัดเก็บไว้ในบาร์โค้ด

    คำประกาศ

    Swift

    var rawData: Data? { get }
  • ค่าบาร์โค้ดในรูปแบบที่ใช้งานง่าย อาจละเว้นข้อมูลบางอย่างที่เข้ารหัสไว้ในบาร์โค้ด ตัวอย่างเช่น ในกรณีข้างต้น ค่าที่แสดงอาจเป็น "https://www.google.com" หากเป็น valueType == .text ช่องนี้จะเท่ากับ rawValue ค่านี้อาจเป็นหลายบรรทัด เช่น เมื่อมีการเข้ารหัสการขึ้นบรรทัดใหม่ลงในค่าบาร์โค้ด TEXT เดิม อาจใส่ค่าเสริม

    คำประกาศ

    Swift

    var displayValue: String? { get }
  • รูปแบบบาร์โค้ด เช่น EAN_13 โปรดทราบว่าหากรูปแบบไม่อยู่ในรายการ ระบบจะแสดง .unknown

    คำประกาศ

    Swift

    var format: BarcodeFormat { get }
  • จุดมุมทั้ง 4 ของบาร์โค้ดตามลำดับตามเข็มนาฬิกาโดยเริ่มจากมุมซ้ายบนซึ่งสัมพันธ์กับรูปภาพที่ตรวจพบในระบบพิกัดมุมมอง CGPoints เหล่านี้จะรวมอยู่ใน NSValues รูปภาพนี้ไม่จำเป็นต้องเป็นรูปสี่เหลี่ยมผืนผ้าเนื่องจากอาจมีการบิดเบือนตามมุมมอง

    คำประกาศ

    Swift

    var cornerPoints: [NSValue]? { get }
  • ประเภทของค่าบาร์โค้ด เช่น TEXT, PRODUCT, URL เป็นต้น โปรดทราบว่าหากประเภทไม่อยู่ในรายการ ระบบจะแสดง .unknown

    คำประกาศ

    Swift

    var valueType: BarcodeValueType { get }
  • ข้อความอีเมลจากคิวอาร์โค้ดประเภท MAILTO: หรือที่คล้ายกัน ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้ก็ต่อเมื่อ valueType เป็น .email

    คำประกาศ

    Swift

    var email: BarcodeEmail? { get }
  • หมายเลขโทรศัพท์จากคิวอาร์โค้ดประเภท "TEL:" หรือประเภทที่คล้ายกัน ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้ก็ต่อเมื่อ valueType เป็น .phone

    คำประกาศ

    Swift

    var phone: BarcodePhone? { get }
  • sms

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

    คำประกาศ

    Swift

    var sms: BarcodeSMS? { get }
  • url

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

    คำประกาศ

    Swift

    var url: BarcodeURLBookmark? { get }
  • พารามิเตอร์เครือข่าย Wi-Fi จากคิวอาร์โค้ดประเภท "WIFI:" หรือที่คล้ายกัน ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้ก็ต่อเมื่อ valueType เป็น .wifi

    คำประกาศ

    Swift

    var wifi: BarcodeWifi? { get }
  • พิกัด GPS จาก GEO: หรือคิวอาร์โค้ดประเภทที่คล้ายกัน ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้ก็ต่อเมื่อ valueType เป็น .geo

    คำประกาศ

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • นามบัตรของบุคคลหรือองค์กร เช่น VCARD ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้ก็ต่อเมื่อ valueType เป็น .contactInfo

    คำประกาศ

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • กิจกรรมในปฏิทินที่ดึงมาจากคิวอาร์โค้ด ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้ก็ต่อเมื่อ valueType เป็น .calendarEvent

    คำประกาศ

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • ใบขับขี่หรือบัตรประจำตัว ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เฉพาะในกรณีที่ valueType เป็น .driverLicense

    คำประกาศ

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • ไม่พร้อมใช้งาน