2009-03-02 4 views
10

Ich bin auf der Suche nach einer .NET-Bibliothek, die Daten aus einer PDF-417 barcode, die entweder in eine Bilddatei oder PDF eingebettet ist, dekodieren kann . An dieser Stelle konnte ich nur einen Java version und einen C version finden.Lesen und Entschlüsseln von PDF-417-Barcodes in einer Bild- oder PDF-Datei aus einer .NET-Anwendung

Idealerweise wäre diese Bibliothek sowohl Open-Source als auch kostenlos, aber ich bezweifle, dass ein solcher Decoder existiert.

Ich bin offen für Demos von bestehenden Produkten, mit denen Sie Erfahrungen gemacht haben - was mich zu der Frage führt - haben Sie Erfahrung beim Lesen von PDF-417-Barcodes in Bildern oder PDFs mit .NET eingebettet, und welche von den verfügbaren Produkten würden Sie empfehlen, dies zu tun?

Antwort

2

Wir verwenden Komponenten (nicht frei) von IDAutomation für PDF417. Sie sind sehr gut. Wir verwenden sie zum Codieren, im Gegensatz zum Lesen und Decodieren.

Haben Sie nicht diese Komponente von ihnen verwendet, aber schauen Sie, es ist C#, und Sie können den Quellcode erhalten, aber wiederum nicht frei.

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

+0

Danke für die Antwort ZXing c ist. Ich habe mir das früher angesehen, aber ich konnte keinen Decoder für PDF417 auf dieser Seite ohne die Unlimited Developer License finden. Es sieht so aus, als wäre es viel billiger, nur einen physischen Scanner zu kaufen und diesen auf den Gegenständen zu verwenden, bevor sie eingescannt werden! –

+1

Update: Der Link zeigt an, dass die Komponente nicht mehr verwendet wird. Die aktuellen Barcode-Komponenten von IDAutomation scheinen alle eher auf die Generierung als auf die Decodierung zu zielen. – J0e3gan

4

Die ClearImage Barcode Recognition SDK for .NET wahrscheinlich der einfachste Weg ist PDF 417 und viele andere Barcodes zu dekodieren . Ich benutze es in vielen Projekten ... obwohl es nicht frei ist

  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

Ich habe diese Bibliothek hinter einen Webdienst gestellt und habe abgeschnittene und skalierte Bilder von PDF417-Barcodes (~ 40K JPEGs) von einer iPad-Kamera gesendet. Solange die Bilder scharf waren und eine vernünftige Beleuchtung hatten, hat es gute Arbeit geleistet. – Ant

0

Morovia eine kostenlose pdf417 decoder bietet.

+0

Dies ist keine Bibliothek, es ist eine ausführbare Datei. Außerdem ist es nur für den persönlichen Gebrauch kostenlos. – Ant

1

versuchen, diese

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

Dieses a # Port

+0

der Link scheint gebrochen – castle1971

+0

Die Verknüpfung behoben, aber im Vergleich zur ClearImage-Bibliothek ist dies hoffnungslos. Ich konnte keine Bilder erkennen, während die ClearImage-Bibliothek eine sehr gute Erfolgsquote aufwies. – Ant