2009-03-02 60 views
10

Tôi đang tìm thư viện .NET có thể giải mã dữ liệu từ PDF-417 barcode được nhúng trong tệp hình ảnh hoặc PDF . Tại thời điểm này, tôi chỉ có thể tìm thấy Java version và một số C version.Đọc và giải mã mã vạch PDF-417 được lưu trữ trong một tệp hình ảnh hoặc PDF từ trong một ứng dụng .NET

Lý tưởng nhất, thư viện này sẽ là cả nguồn mở và miễn phí, nhưng tôi nghi ngờ có một bộ giải mã tồn tại.

Tôi sẵn sàng dùng thử các sản phẩm hiện có mà bạn có thể đã trải nghiệm - điều này dẫn tôi đến câu hỏi - bạn có kinh nghiệm đọc mã vạch PDF-417 được nhúng trong hình ảnh hoặc tệp PDF bằng .NET hay không của các sản phẩm có sẵn, bạn sẽ khuyên bạn nên làm như vậy?

Trả lời

2

Chúng tôi sử dụng các thành phần (không miễn phí) từ IDAutomation cho PDF417. Chúng nó rất tốt. Chúng tôi sử dụng chúng để mã hóa, thay vì đọc và giải mã.

Chưa sử dụng thành phần này của chúng, nhưng có giao diện là C# và bạn có thể lấy mã nguồn, nhưng lại không miễn phí.

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

+0

Cảm ơn bạn đã trả lời. Tôi đã nhìn vào điều này trước đó nhưng tôi đã không thể tìm thấy một bộ giải mã cho PDF417 trên trang web đó mà không có Giấy phép phát triển không giới hạn. Có vẻ như sẽ rẻ hơn rất nhiều chỉ để mua một máy quét vật lý và sử dụng nó trên các vật phẩm trước khi chúng được quét! –

+1

Cập nhật: liên kết cho biết rằng thành phần đã bị ngừng. Tất cả các thành phần mã vạch hiện tại của IDAutomation dường như giải quyết việc tạo ra chứ không phải giải mã. – J0e3gan

4

Các ClearImage Barcode Recognition SDK for .NET có lẽ là cách dễ nhất để giải mã PDF 417 và nhiều mã vạch khác . Tôi sử dụng nó trong nhiều dự án ... mặc dù nó không phải là miễn phí

  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

Tôi đặt thư viện này đằng sau một dịch vụ web và gửi nó cắt và thu nhỏ hình ảnh của mã vạch PDF417 (~ 40K JPEG) từ một máy ảnh iPad. Miễn là các hình ảnh đã được tập trung và có mức độ ánh sáng hợp lý, nó đã làm một công việc tốt. – Ant

0

Morovia cung cấp miễn phí pdf417 decoder.

+0

Đây không phải là thư viện, nó là một tệp thực thi. Ngoài ra, nó chỉ miễn phí cho sử dụng cá nhân. – Ant

1

thử này

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

Đây là một ZXing C# cổng

+0

liên kết xuất hiện bị hỏng – castle1971

+0

Đã sửa lỗi liên kết nhưng so với thư viện ClearImage thì điều này là vô vọng. Tôi không thể làm cho nó nhận ra bất kỳ hình ảnh nào, trong khi thư viện ClearImage có tỷ lệ thành công rất tốt. – Ant

Các vấn đề liên quan