2009-03-02 13 views
10

Szukam biblioteki .NET, która jest w stanie odkodować dane z PDF-417 barcode, które są osadzone w pliku obrazu lub pliku PDF . W tym momencie udało mi się znaleźć tylko Java version i C version.Odczytywanie i dekodowanie kodów kreskowych PDF-417 przechowywanych w obrazie lub pliku PDF z aplikacji .NET

Idealnie byłoby, gdyby ta biblioteka była zarówno darmowa, jak i bezpłatna, ale wątpię, aby taki dekoder istniał.

Jestem otwarty na wypróbowanie wersji demonstracyjnych istniejących produktów, z którymi być może miałeś doświadczenie - co prowadzi mnie do pytania - czy miałeś jakiekolwiek doświadczenie w czytaniu kodów kreskowych PDF-417 osadzonych w obrazach lub plikach PDF za pomocą .NET, a które dostępnych produktów poleciłbyś to zrobić?

Odpowiedz

2

Używamy komponentów (nie za darmo) z IDAutomation dla PDF417. Oni są bardzo dobrzy. Używamy ich do kodowania, w przeciwieństwie do czytania i dekodowania.

Nie użyłem tego składnika, ale spójrz, że to C#, i możesz uzyskać kod źródłowy, ale znowu nie jest za darmo.

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

+0

Dzięki za odpowiedź. Patrzyłem na to wcześniej, ale nie mogłem znaleźć dekodera dla PDF417 na tej stronie bez licencji programisty Unlimited. Wygląda na to, że będzie dużo taniej kupić fizyczny skaner i użyć go na przedmiotach, zanim zostaną zeskanowane! –

+1

Aktualizacja: link wskazuje, że komponent został wycofany. Obecne komponenty kodów kreskowych IDAutomation wydają się raczej dotyczyć generacji niż dekodowania. – J0e3gan

4

ClearImage Barcode Recognition SDK for .NET to chyba najprostszy sposób rozszyfrować PDF 417 i wiele innych kodów kreskowych . Używam go w wielu projektach ... choć nie jest wolny

  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

Umieściłem tę bibliotekę za usługą sieciową i wysłałem jej przycięte i przeskalowane obrazy kodów kreskowych PDF417 (~ 40K JPEG) z aparatu iPad. Dopóki obrazy były skupione i miały rozsądne poziomy oświetlenia, dobrze się spisały. – Ant

0

Morovia zapewnia bezpłatny pdf417 decoder.

+0

To nie jest biblioteka, to plik wykonywalny. Ponadto, jest to tylko za darmo do użytku osobistego. – Ant

1

spróbować tej

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

To ZXing C# port

+0

link wydaje się zepsuty – castle1971

+0

Naprawiono link, ale w porównaniu do biblioteki ClearImage jest to beznadziejne. Nie potrafiłem rozpoznać żadnych obrazów, a biblioteka ClearImage miała bardzo dobry wskaźnik sukcesu. – Ant