Чтение и декодирование штрих-кодов PDF-417, хранящихся в изображении или PDF файле из приложения .NET
Я ищу библиотеку .NET, которая способна декодировать данные из PDF-417 штрих-кода, который встроен либо в файл изображения или PDF. На данный момент я смог найти версию Java и C версии.
В идеале эта библиотека будет бесплатной и бесплатной, но я сомневаюсь, что такой декодер существует.
Я открыт для демонстрации демонстрационных версий существующих продуктов, с которыми вы, возможно, сталкивались, - что приводит меня к вопросу - есть ли у вас опыт чтения штрих-кодов PDF-417, встроенных в изображения или PDF файлы с использованием .NET, и какой из них доступные продукты вы бы рекомендовали сделать это?
Ответы
Ответ 1
Мы используем компоненты (не бесплатно) из IDAutomation для PDF417. Они очень хороши. Мы используем их для кодирования, в отличие от чтения и декодирования.
Не использовали этот компонент, но посмотрите, что это С#, и вы можете получить исходный код, но опять же, не бесплатно.
http://www.idautomation.com/barcode-recognition/
Ответ 2
ClearImage Barcode Recognition SDK для .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)
Ответ 3
попробуйте это
http://platform.twit88.com/projects/mt-barcode
Это порт zxing С#
Ответ 4
Aspose имеет кодировщик/декодер PDF417 для .NET и Java, но он не является открытым исходным кодом: http://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx
Ответ 5
Morovia предоставляет бесплатный pdf417 декодер.
Ответ 6
Я только что успешно интегрировал порт ZXing.Net из Java. Он не такой мощный, как другие платные SDK - например, он не может обнаружить штрих-коды в повернутом изображении. Тем не менее, это бесплатно и может работать для вас, если у вас ограниченный бюджет. Как правило, вы найдете платные SDK стоимостью 400 долларов и выше. Он имеет более миллиона загрузок на Nuget, если это что-то значит.
https://github.com/micjahn/ZXing.Net