2009-03-02 23 views
10

Estoy buscando una biblioteca .NET que pueda decodificar datos de un PDF-417 barcode que está incrustado en un archivo de imagen o PDF . En este punto, solo he podido encontrar un Java version y un C version.Lectura y decodificación de códigos de barras PDF-417 almacenados en una imagen o archivo PDF desde una aplicación .NET

Idealmente, esta biblioteca sería de código abierto y gratuita, pero dudo que exista un decodificador de este tipo.

Estoy abierto a probar demos de productos existentes con los que puede haber tenido experiencia, lo que me lleva a la pregunta: ¿ha tenido alguna experiencia leyendo códigos de barras PDF-417 incrustados en imágenes o PDF usando .NET, y cuáles de los productos disponibles ¿recomendaría hacerlo?

Respuesta

2

Usamos componentes (no gratuitos) de IDAutomation para PDF417. Ellos son muy buenos. Los usamos para codificar, en lugar de leer y decodificar.

No he usado este componente de ellos, pero échele un vistazo que es C#, y puede obtener el código fuente, pero nuevamente, no es gratis.

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

+0

Gracias por la respuesta. Estuve mirando esto antes, pero no pude encontrar un decodificador para PDF417 en ese sitio sin la licencia de desarrollador ilimitado. ¡Parece que va a ser mucho más económico comprar un escáner físico y usarlo en los artículos antes de escanearlos! –

+1

Actualización: el enlace indica que el componente se ha descontinuado. Los componentes actuales del código de barras de IDAutomation parecen abordar la generación en lugar de la decodificación. – J0e3gan

4

El ClearImage Barcode Recognition SDK for .NET es probablemente la forma más fácil de decodificar PDF 417 y muchos otros códigos de barras . Yo lo uso en muchos proyectos ... aunque no está 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

Puse esta biblioteca detrás de un servicio web y le envié imágenes recortadas y escaladas de códigos de barras PDF417 (~ 40K JPEG) desde una cámara iPad. Mientras las imágenes estuvieran enfocadas y tuvieran niveles de iluminación razonables, hizo un buen trabajo. – Ant

0

Morovia proporciona una conexión pdf417 decoder.

+0

Esto no es una biblioteca, es un ejecutable. Además, es solo gratuito para uso personal. – Ant

1

probar esto

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

Se trata de un puerto # ZXing c

+0

el enlace aparece roto – castle1971

+0

Se corrigió el enlace, pero en comparación con la biblioteca ClearImage esto no tiene solución. No pude lograr que reconociera ninguna imagen, mientras que la biblioteca ClearImage tuvo una muy buena tasa de éxito. – Ant

Cuestiones relacionadas