Чтение и декодирование штрих-кодов PDF-417, хранящихся в изображении или файле PDF, из приложения .NET

Я ищу библиотеку .NET, способную декодировать данные из штрих-кода PDF-417, встроен либо в файл изображения, либо в PDF. На данный момент мне удалось найти только версию Java и версия C.

В идеале эта библиотека должна быть бесплатной и с открытым исходным кодом, но я сомневаюсь, что такой декодер существует.

Я открыт для опробования демонстраций существующих продуктов, с которыми вы, возможно, имели опыт работы, что приводит меня к вопросу: был ли у вас опыт чтения штрих-кодов PDF-417, встроенных в изображения или PDF-файлы с использованием .NET, и какие из доступных продуктов посоветуете так сделать?


person John Rasch    schedule 02.03.2009    source источник


Ответы (6)


Мы используем компоненты (платные) от IDAutomation для PDF417. Они очень хороши. Мы используем их для кодирования, а не для чтения и декодирования.

Не использовал этот их компонент, но посмотрите, это C#, и вы можете получить исходный код, но опять же, не бесплатно.

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

person MikeW    schedule 02.03.2009
comment
Спасибо за ответ. Я просматривал это ранее, но не смог найти на этом сайте декодер для PDF417 без неограниченной лицензии разработчика. Похоже, будет намного дешевле просто купить физический сканер и использовать его на предметах до того, как они будут отсканированы! - person John Rasch; 03.03.2009
comment
Обновление: ссылка указывает на то, что компонент снят с производства. Похоже, что все текущие компоненты штрих-кода IDAutomation предназначены для генерации, а не для декодирования. - person J0e3gan; 21.08.2013

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)
person Ronnie Barnard    schedule 03.02.2010
comment
Я разместил эту библиотеку за веб-службой и отправил ей обрезанные и масштабированные изображения штрих-кодов PDF417 (~ 40 КБ JPEG) с камеры iPad. Пока изображения были в фокусе и имели разумный уровень освещения, все работало хорошо. - person Ant; 13.11.2012

попробуй это

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

Это порт zxing С#

person meng    schedule 27.09.2011
comment
Исправил ссылку, но по сравнению с библиотекой ClearImage это безнадежно. Мне не удалось заставить его распознавать какие-либо изображения, тогда как у библиотеки ClearImage был очень хороший показатель успеха. - person Ant; 13.11.2012
comment
это библиотечный файл - person Grijan; 26.04.2018
comment
Я реализовал это, но это было очень чувствительно и требовало кристально чистых штрих-кодов, которые уже были обрезаны. Вместо этого я выбрал другой порт ZXing: github.com/micjahn/ZXing.Net - person Savage; 21.05.2019

Я только что успешно интегрировал порт ZXing .Net из java. Он не такой мощный, как другие платные SDK — например, он не может обнаруживать штрих-коды на повернутом изображении. Тем не менее, это бесплатно и может сработать для вас, если у вас ограниченный бюджет. Как правило, вы обнаружите, что платные SDK стоят от 400 долларов и выше. У него более миллиона загрузок на Nuget, если это что-то значит.

https://github.com/micjahn/ZXing.Net

person Savage    schedule 21.05.2019

У Aspose есть кодировщик/декодер PDF417 как для .NET, так и для Java, но он не является открытым исходным кодом: http://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx

person Community    schedule 19.09.2009

Morovia предоставляет бесплатный декодер pdf417.

person cuteCAT    schedule 01.04.2010
comment
Это не библиотека, это исполняемый файл. Кроме того, это бесплатно только для личного использования. - person Ant; 13.11.2012