//據說用于美國部分地區的條碼 長度必須是6位或者11位 必須獲得許可才能用
AVF_EXPORT NSString *const AVMetadataObjectTypeUPCECode NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//一種字母和簡單的字元共三十九個字元組成的條形碼 缺點是生成的條碼較大
AVF_EXPORT NSString *const AVMetadataObjectTypeCode39Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//是上面的一種擴充
AVF_EXPORT NSString *const AVMetadataObjectTypeCode39Mod43Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//我國商品碼主要就是這和 EAN8 必須是12數字 必須獲得許可
AVF_EXPORT NSString *const AVMetadataObjectTypeEAN13Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//必須是7位或者8位數字 必須獲得許可
AVF_EXPORT NSString *const AVMetadataObjectTypeEAN8Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
// 據聽說是 Code39更新版
AVF_EXPORT NSString *const AVMetadataObjectTypeCode93Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//包含字母數字所有字元 包含三個表格更好的對資料進行編碼 缺點就是生成條碼較大
AVF_EXPORT NSString *const AVMetadataObjectTypeCode128Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//也是一種二維碼吧 反正不是很懂,一個二維碼的格式
AVF_EXPORT NSString *const AVMetadataObjectTypePDF417Code NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
// 這個就是我們常用的二維碼了 開發中主要用的這個
AVF_EXPORT NSString *const AVMetadataObjectTypeQRCode NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
// Aztec這個也是一種二維碼的制式,主要用于航空。比如坐飛機行李箱上貼的便簽
AVF_EXPORT NSString *const AVMetadataObjectTypeAztecCode NS_AVAILABLE(NA, 7_0) __TVOS_PROHIBITED;
//類型二進五出碼 條形碼 查到好像是偶數位的條碼 隻支援數字 最長10位
AVF_EXPORT NSString *const AVMetadataObjectTypeInterleaved2of5Code NS_AVAILABLE(NA, 8_0) __TVOS_PROHIBITED;
//全球貿易貨号。主要用于運輸方面的條形碼。iOS8以後才支援
AVF_EXPORT NSString *const AVMetadataObjectTypeITF14Code NS_AVAILABLE(NA, 8_0) __TVOS_PROHIBITED;
// 又是一種二維碼制式,雖然不知道為什麼那麼多,但感覺很牛逼
AVF_EXPORT NSString *const AVMetadataObjectTypeDataMatrixCode NS_AVAILABLE(NA, 8_0) __TVOS_PROHIBITED;
我們做開發的時候最好隻選擇對應的類型去做,如果要是添加的多了,掃描的效率會變慢,二維碼主要用這個就夠了
NSArray *types = @[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeAztecCode];