天天看點

metadataObjectTypes 詳解

//據說用于美國部分地區的條碼 長度必須是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];       
上一篇: git 筆記
下一篇: git 常用指令