Lettura e decodifica di codici a barre PDF-417 memorizzati in un'immagine o file PDF da un'applicazione .NET
Domanda
Sto cercando una libreria .NET in grado di decodificare i dati da un codice a barre PDF-417 incorporato in un file immagine o PDF. A questo punto, sono stato in grado di trovare solo una versione Java e una versione C .
Idealmente, questa libreria sarebbe sia open-source che gratuita, ma dubito che esista un tale decodificatore.
Sono aperto a provare demo di prodotti esistenti con cui potresti aver avuto esperienza - il che mi porta alla domanda - hai avuto esperienza nella lettura di codici a barre PDF-417 incorporati in immagini o PDF usando .NET e quali i prodotti disponibili consiglieresti di farlo?
Soluzione
Utilizziamo componenti (non gratuiti) da IDAutomation per PDF417. Sono molto buoni. Li usiamo per la codifica, anziché per la lettura e la decodifica.
Non hanno usato questo loro componente, ma dai un'occhiata che è C #, e puoi ottenere il codice sorgente, ma di nuovo, non gratuito.
Altri suggerimenti
SDK di riconoscimento del codice a barre ClearImage per .NET è probabilmente il modo più semplice per decodificare PDF 417 e molti altri codici a barre. Lo uso in molti progetti ... anche se non è gratuito
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)
Aspose ha un codificatore / decodificatore PDF417 sia per .NET che per Java, ma non è open source: http://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx
Morovia fornisce un pdf417 decoder gratuito.
Ho appena integrato con successo la porta .Net di ZXing da Java. Non è potente come altri SDK a pagamento, ad esempio non è in grado di rilevare i codici a barre in un'immagine ruotata. Tuttavia, è gratuito e potrebbe funzionare per te se hai un budget limitato. Generalmente gli SDK a pagamento costano $ 400 e oltre. Ha oltre un milione di download su Nuget, se questo significa qualcosa.