2009-03-02 8 views
10

Sto cercando una libreria .NET in grado di decodificare i dati da un PDF-417 barcode incorporato in un file immagine o PDF . A questo punto, sono stato in grado di trovare solo uno Java version e uno C version.Lettura e decodifica di codici a barre PDF-417 archiviati in un file immagine o PDF dall'interno di un'applicazione .NET

Idealmente, questa libreria sarebbe sia open-source che gratuita, ma dubito che esista un decodificatore.

Sono aperto a provare demo di prodotti esistenti con cui potresti aver avuto esperienza - il che mi porta alla domanda - hai avuto esperienza di lettura di codici a barre PDF-417 incorporati in immagini o PDF usando .NET, e quali dei prodotti disponibili consiglieresti di farlo?

risposta

2

Utilizziamo componenti (non gratuiti) da IDAutomation per PDF417. Sono molto buoni. Li usiamo per la codifica, al contrario della lettura e della decodifica.

Non ho usato questo componente di loro, ma ho un aspetto è C#, ed è possibile ottenere il codice sorgente, ma ancora, non libero.

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

+0

Grazie per la risposta. Lo stavo guardando prima ma non ero in grado di trovare un decoder per PDF417 su quel sito senza la licenza per sviluppatori illimitati. Sembra che sarà molto più economico comprare uno scanner fisico e usarlo sugli articoli prima che vengano scannerizzati! Aggiornamento –

+1

: il collegamento indica che il componente è stato interrotto. Gli attuali componenti del codice a barre di IDAutomation sembrano indirizzarsi alla generazione piuttosto che alla decodifica. – J0e3gan

4

Il ClearImage Barcode Recognition SDK for .NET è probabilmente il modo più semplice per decodificare PDF 417 e molti altri codici a barre . Io lo uso in molti progetti ... anche se non è libero

  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

Ho inserito questa libreria dietro un servizio Web e inviato immagini ritagliate e ridimensionate di codici a barre PDF417 (~ 40K JPEG) da una fotocamera dell'iPad. Finché le immagini erano a fuoco e avevano livelli di illuminazione ragionevoli, ha fatto un buon lavoro. – Ant

0

Morovia fornisce un libero pdf417 decoder.

+0

Questa non è una libreria, è un eseguibile. Inoltre, è gratuito solo per uso personale. – Ant

1

provare questo

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

Questa è una ZXing C# porto

+0

il link sembra rotto – castle1971

+0

risolto il collegamento, ma rispetto alla libreria ClearImage questo è senza speranza. Non riuscivo a far riconoscere le immagini, mentre la libreria ClearImage aveva una percentuale di successo molto buona. – Ant