2009-03-02 16 views
10

Je recherche une bibliothèque .NET capable de décoder des données à partir d'un PDF-417 barcode intégré dans un fichier image ou PDF . À ce stade, j'ai seulement pu trouver un Java version et un C version.Lecture et décodage de codes-barres PDF-417 stockés dans une image ou un fichier PDF à partir d'une application .NET

Idéalement, cette bibliothèque serait à la fois open-source et gratuite, mais je doute qu'un tel décodeur existe. Je suis prêt à essayer des démonstrations de produits existants avec lesquels vous avez peut-être déjà eu l'expérience - ce qui m'amène à la question - avez-vous déjà lu des codes à barres PDF-417 incorporés dans des images ou des PDF utilisant .NET, et des produits disponibles recommanderiez-vous de le faire?

Répondre

2

Nous utilisons des composants (non gratuits) de IDAutomation pour PDF417. Ils sont très bons. Nous les utilisons pour l'encodage, par opposition à la lecture et au décodage.

N'ont pas utilisé ce composant, mais regardez-le en C#, et vous pouvez obtenir le code source, mais encore une fois, pas libre.

http://www.idautomation.com/barcode-recognition/

+0

Merci pour la réponse. Je regardais cela plus tôt, mais je ne pouvais pas trouver un décodeur pour PDF417 sur ce site sans la licence de développeur illimitée. Il semblerait que ce sera beaucoup moins cher juste pour acheter un scanner physique et l'utiliser sur les éléments avant qu'ils ne soient scannés! –

+1

Mise à jour: le lien indique que le composant a été interrompu. Les composants de codes à barres actuels d'IDAutomation semblent tous concerner la génération plutôt que le décodage. – J0e3gan

4

Le ClearImage Barcode Recognition SDK for .NET est probablement la meilleure façon de décoder PDF 417 et bien d'autres codes à barres . Je l'utilise dans de nombreux projets ... bien qu'il ne soit pas libre

  var bitmap = WpfImageHelper.ConvertToBitmap(_BarcodeCam.BitmapSource); 

     _ImageEditor.Bitmap = bitmap; 
     _ImageEditor.AutoDeskew(); 
     _ImageEditor.AdvancedBinarize(); 

     var reader = new BarcodeReader(); 
     reader.Horizontal = true; 
     reader.Vertical = true; 
     reader.Pdf417 = true; 

     //_ImageEditor.Bitmap.Save("c:\\barcodeimage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 

     var barcodes = reader.Read(_ImageEditor.Bitmap); 

     if (barcodes.Count() > 0) 
+0

J'ai mis cette bibliothèque derrière un service Web et lui ai envoyé des images recadrées et mises à l'échelle de codes à barres PDF417 (~ JPEG 40K) à partir d'un appareil photo iPad. Tant que les images étaient au point et avaient des niveaux d'éclairage raisonnables, ils ont fait du bon travail. – Ant

0

Morovia fournit un pdf417 decoder gratuit.

+0

Ce n'est pas une bibliothèque, c'est un exécutable. En outre, c'est seulement gratuit pour un usage personnel. – Ant

1

essayer cette

http://platform.twit88.com/projects/mt-barcode

Ceci est un ZXing C# Port

+0

le lien semble cassé – castle1971

+0

Correction du lien, mais par rapport à la bibliothèque ClearImage, c'est sans espoir. Je n'ai pas réussi à reconnaître les images, alors que la bibliothèque ClearImage a eu un très bon taux de réussite. – Ant