บาร์โค้ด
class Barcode : NSObject
บาร์โค้ดในรูปภาพ
-
สี่เหลี่ยมผืนผ้าที่มีบาร์โค้ดที่ค้นพบโดยสัมพันธ์กับรูปภาพที่ตรวจพบในระบบพิกัดของมุมมอง
คำประกาศ
Swift
var frame: CGRect { get }
-
ค่าบาร์โค้ดตามที่เข้ารหัสในบาร์โค้ด ระบบจะไม่แยกวิเคราะห์ค่าที่มีโครงสร้าง เช่น "MEBKM:TITLE:Google;URL:https://www.google.com;;" โดยไม่รวมถึงค่าเสริม
และใช้ได้เฉพาะเมื่อเข้ารหัสบาร์โค้ดในรูปแบบ UTF-8 เท่านั้น และสำหรับบาร์โค้ดที่ไม่ใช่ UTF8 ให้ใช้
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:" หรือประเภทคิวอาร์โค้ดที่คล้ายกัน พร็อพเพอร์ตี้นี้จะตั้งค่าก็ต่อเมื่อ
valueType
เป็น.sms
เท่านั้นคำประกาศ
Swift
var sms: BarcodeSMS? { get }
-
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 }
-
ไม่พร้อมใช้งาน