Я реализовал считыватель QR- / штрих-кодов в Swift, используя платформу AVFoundation.
Для поддерживаемых типов я добавил почти все доступные типы:
let supportedCodeTypes = [AVMetadataObjectTypeUPCECode,
AVMetadataObjectTypeCode39Code,
AVMetadataObjectTypeCode39Mod43Code,
AVMetadataObjectTypeCode93Code,
AVMetadataObjectTypeCode128Code,
AVMetadataObjectTypeEAN8Code,
AVMetadataObjectTypeEAN13Code,
AVMetadataObjectTypeAztecCode,
AVMetadataObjectTypePDF417Code,
AVMetadataObjectTypeQRCode,
AVMetadataObjectTypeDataMatrixCode,
AVMetadataObjectTypeITF14Code]
Теперь я хочу добавить поддержку кодов Code39Mod10 и штрих-кодов Codabar, которых нет в AVMetadataObjectTypes.
Есть ли возможность добавить пользовательские типы AVMetadataObjectTypes или мне нужно использовать стороннюю структуру сканера. И если да, можете ли вы предложить один?





Запрос сторонних библиотек / плагинов / и т. д. считается не по теме для SO, поэтому вы можете спросить только первую часть этого. :П