У меня есть изображения штрих-кода в формате jpg, и я хочу извлечь из них штрих-код #. Пожалуйста помоги!





Я использую набор инструментов softtek barcode - http://www.bardecode.com/
Работает очень хорошо - 249 долларов на одного разработчика.
мы разработали компонент C#, который считывает значения со штрих-кодов всех размеров, поворота, качества и т. д., он еще не выпущен, но мы опубликуем подробную информацию о нем на http://blog.lemqi.com. вероятно, он будет бесплатным (возможно, с открытым исходным кодом). но, может быть, до релиза еще 1-2 недели, так как нам нужно провести рефакторинг кода раньше.
привет, Люк, так как мы оба сейчас работаем над магистерской диссертацией рядом с работой, выпуск проекта bamby, вероятно, будет приостановлен до конца мая. atalasoft также обратился к нам с просьбой о сотрудничестве, но, как я уже сказал, из-за нехватки времени выпуск, вероятно, будет отложен до мая
Не забудьте опубликовать сообщение в своем блоге, когда вы его выпустите! Очень заинтересован!
См. Статью CodeProject: Чтение штрих-кодов с изображения - II.
Автор (Джеймс) улучшает (и отмечает) VB-библиотеку ранее написано для декодирования штрих-кодов с изображения с использованием только кода .NET.
В загружаемом решении есть два проекта:
Я успешно использовал код C# в VS2008 для изображения JPG с расширенным (включая альфа-символы) штрих-кодом 39.
В библиотеке есть возможность сканировать все изображение на предмет штрих-кода, где штрих-код - это только часть. В этом есть как хорошие, так и плохие стороны. Он более гибкий, но вам, возможно, придется разбирать шум. Конечно, вы захотите начать с максимально чистого изображения. Кроме того, отсканированный штрих-код должен быть достаточно прямым, без поворота или перекоса.
Если вы можете ограничить сканирование «фрагментом» фактического штрих-кода, вы можете повысить точность.
В комментариях к статье другой пользователь отправляет функция, который повторно сканирует штрих-код и использует цифру контрольной суммы, что отлично, если вы контролируете печать исходного штрих-кода и можете включать контрольную сумму в первую очередь.
Есть, конечно, очень впечатляющие (и некоторые очень дорогие) коммерческие решения, которые имеют то преимущество, что хорошо протестированы, более гибкие, могут сканировать больше форматов штрих-кодов и более терпимы к качеству изображения из-за улучшенной выборки изображений. Но это хороший (бесплатно) старт!
Вам нужно будет зарегистрироваться в CodeProject, чтобы загрузить код, но это тоже бесплатно - и стоит потраченного времени, потому что на этом сайте так много хорошего кода!
ОБНОВЛЕНИЕ: кстати, я только что посмотрел на блог, который Иоахим Кершбаумер упоминает в другой ответ в вашем вопросе. Обязательно следите за этим проектом! Похоже на надежное решение очень. Если он может считывать эти искаженные штрих-коды с загруженных изображений, он может делать все, что угодно!
Этот код отлично работает - сканирование каждого штрих-кода на листе бумаги формата A4 с разрешением 200 точек на дюйм занимает несколько секунд.
Привет, Иоахим, есть ли прогресс в выпуске вашего проекта?