2015-07-29 5 views
0

Comment numériser un code à barres 2D à l'aide de la bibliothèque ZBar dans iOS. Ai-je besoin de définir un type de symbole (comme ZBAR_QRCODE) pour scanner les codes à barres 2D? J'avais vérifié d'autres questions liées à la numérisation, mais rien ne donne une réponse correcte aux codes à barres 2D. S'il vous plaît, quelqu'un m'aidera à ce sujet. Attaché une image de code à barres 2D pour référence.Numériser un code à barres 2D à l'aide du scanner ZBar dans iOS

2d barcode

+0

Vous pouvez vérifier ce lien: https: //github.com/twotoasters/zbar –

+0

Vous ciblez iOS 7.0 < 7.0? If =>, pourquoi n'utilisez-vous pas le AVFoundation intégré. – naz

+0

@naz Nous ciblons également 6.0. – prabhu

Répondre

2

code à barres que vous essayez de scanner est PDF417. Il ressemble à Zbar doesn't support it:

ZBar est une suite logicielle open source pour la lecture de codes à barres à partir de diverses sources, telles que des flux vidéo, les fichiers d'image et des capteurs d'intensité premières. Il prend en charge de nombreuses symbologies populaires (types de codes à barres), y compris EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 sur 5 et QR Code.

Je vous suggère d'utiliser une autre bibliothèque pour numériser PDF417.

Si vous ciblez iOS 7.0+, votre option la plus simple est d'utiliser MTBBarcodeScanner, qui est un encapsuleur soigné autour d'un framework AVFoundation intégré.

Si vous ciblez également iOS 6.0 ou avez besoin d'une solution plus robuste (comme pour la numérisation de licences de pilote US ou d'une solution qui fonctionnera également sur Androids), essayez PDF417.mobi SDK.

Vous pouvez facilement essayer PDF417.mobi SDK si vous utilisez CocoaPods en exécutant

pod try PPpdf417 
+0

Oui, le Zbar ne prend pas en charge PDF417. Mais je ne sais pas pourquoi ils ont le type de symbole PDF417 inclus dans la bibliothèque. Je cible également 6.0. Si quelqu'un cible 7.0+, il est bon d'utiliser dans un framework ** AVFoundation ** – prabhu