2009-03-02 46 views
10

我正在尋找能夠解碼嵌入在圖像文件或PDF中的PDF-417 barcode數據的.NET庫。在這一點上,我只能找到Java versionC version從.NET應用程序中讀取和解碼存儲在圖像或PDF文件中的PDF-417條形碼

理想情況下,這個庫將是開源的和免費的,但我懷疑這樣的解碼器存在。

我很樂意嘗試您可能已經體驗過的現有產品的演示 - 這會將我帶入問題 - 您是否有過使用.NET閱讀嵌入圖像或PDF中的PDF-417條形碼的經驗?你會推薦使用哪些產品?

回答

2

我們使用IDAutomation的組件(非免費)用於PDF417。他們很好。我們使用它們進行編碼,而不是讀取和解碼。

還沒有使用過他們的這個組件,但看看它是C#,你可以獲得源代碼,但是又不是免費的。

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

+0

感謝您的答覆。我之前正在考慮這個問題,但是我沒有在無限制開發人員許可證的情況下找到該網站上的PDF417解碼器。看起來,只要購買一臺物理掃描儀並在掃描之前將其用在物品上,它將會便宜很多! – 2009-03-03 00:58:57

+1

更新:鏈接指示組件已停用。 IDAutomation當前的條形碼組件似乎都是針對生成而不是解碼。 – J0e3gan 2013-08-21 15:02:10

4

ClearImage Barcode Recognition SDK for .NET可能是PDF 417和許多其他條碼解碼的最簡單方法。我用它在許多項目......雖然它不是免費的

  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

我把這個庫放在一個web服務後面,並從iPad攝像頭髮送裁剪和縮放的PDF417條形碼(〜40K JPEG)圖像。只要圖像聚焦並具有合理的照明水平,它的表現很好。 – Ant 2012-11-13 18:14:51

0

Morovia提供免費pdf417 decoder

+0

這不是一個庫,它是一個可執行文件。此外,它僅供個人使用。 – Ant 2012-11-13 17:46:25