Mã vạch
class Barcode : NSObjectMã vạch trong một hình ảnh.
-
Hình chữ nhật chứa mã vạch được phát hiện tương ứng với hình ảnh đã phát hiện trong chế độ xem hệ toạ độ.
Khai báo
Swift
var frame: CGRect { get } -
Giá trị mã vạch như được mã hoá trong mã vạch. Các giá trị có cấu trúc không được phân tích cú pháp, ví dụ: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. Không bao gồm giá trị bổ sung.
Mã này chỉ sử dụng được khi mã vạch được mã hoá theo định dạng UTF-8 và cho mã không phải UTF8 mã vạch sử dụng
rawData.Khai báo
Swift
var rawValue: String? { get } -
Dữ liệu thô được lưu trữ trong mã vạch.
Khai báo
Swift
var rawData: Data? { get } -
Giá trị mã vạch ở định dạng thân thiện với người dùng. Có thể bỏ qua một số thông tin được mã hoá trong mã vạch. Ví dụ: trong trường hợp phía trên, giá trị hiển thị có thể là "https://www.google.com". Nếu
valueType == .text, trường này sẽ bằngrawValue. Giá trị này có thể là nhiều dòng, đối với ví dụ: khi ngắt dòng được mã hoá thành giá trị mã vạch TEXT ban đầu. Có thể bao gồm giá trị bổ sung.Khai báo
Swift
var displayValue: String? { get } -
Một định dạng mã vạch; ví dụ: EAN_13. Lưu ý rằng nếu định dạng không có trong danh sách,
.unknownsẽ được trả về.Khai báo
Swift
var format: BarcodeFormat { get } -
Bốn điểm góc của mã vạch, theo thứ tự chiều kim đồng hồ bắt đầu từ phía trên cùng bên trái so với hình ảnh phát hiện được trong hệ toạ độ xem. Đây là
CGPointsđược gói trongNSValues. Hạn đối với các hiện tượng méo hình có thể có, đây không nhất thiết là hình chữ nhật.Khai báo
Swift
var cornerPoints: [NSValue]? { get } -
Loại giá trị mã vạch. Ví dụ: VĂN BẢN, SẢN PHẨM, URL, v.v. Lưu ý rằng nếu loại không phải là trong danh sách,
.unknownsẽ được trả về.Khai báo
Swift
var valueType: BarcodeValueType { get } -
Nội dung email từ
MAILTO:hoặc loại mã QR tương tự. Thuộc tính này chỉ được đặt nếuvalueTypelà.email.Khai báo
Swift
var email: BarcodeEmail? { get } -
Số điện thoại trên "TEL:" hoặc loại mã QR tương tự. Thuộc tính này chỉ được đặt nếu
valueTypelà.phoneKhai báo
Swift
var phone: BarcodePhone? { get } -
Một tin nhắn SMS được gửi từ "SMS:" hoặc loại mã QR tương tự. Thuộc tính này chỉ được đặt nếu
valueTypelà.sms.Khai báo
Swift
var sms: BarcodeSMS? { get } -
URL và tiêu đề từ "MEBKM:" hoặc loại mã QR tương tự. Thuộc tính này chỉ được đặt nếu
valueTypelà.url.Khai báo
Swift
var url: BarcodeURLBookmark? { get } -
Thông số mạng Wi-Fi từ "Wi-Fi:" hoặc loại mã QR tương tự. Thuộc tính này chỉ được đặt nếu
valueTypelà.wifi.Khai báo
Swift
var wifi: BarcodeWifi? { get } -
Toạ độ GPS từ
GEO:hoặc loại mã QR tương tự. Thuộc tính này chỉ được đặt nếuvalueTypelà.geo.Khai báo
Swift
var geoPoint: BarcodeGeoPoint? { get } -
Danh thiếp của một cá nhân hoặc tổ chức. Ví dụ: VCARD. Thuộc tính này chỉ được đặt nếu
valueTypelà.contactInfo.Khai báo
Swift
var contactInfo: BarcodeContactInfo? { get } -
Một sự kiện trên lịch được trích xuất từ mã QR. Thuộc tính này chỉ được đặt nếu
valueTypelà.calendarEventKhai báo
Swift
var calendarEvent: BarcodeCalendarEvent? { get } -
Giấy phép lái xe hoặc thẻ căn cước. Thuộc tính này chỉ được thiết lập nếu
valueTypelà.driverLicense.Khai báo
Swift
var driverLicense: BarcodeDriverLicense? { get } -
Không dùng được.