преобразование изображения штрих-кода в Code39 в C #?

StackOverflow https://stackoverflow.com/questions/204008

Вопрос

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

Это было полезно?

Решение

Смотрите статью CodeProject: Считывание штрих-кодов с изображения - II.

Автор (Джеймс) улучшает (и зачисляет) ранее написанное Библиотека VB для декодирования штрих - кодов с изображения , использующая только .СЕТЕВОГО кода.

В загружаемом решении есть два проекта:

  • Библиотека штрих-кодов - написана на C#
  • Тестовое приложение - написано на VB

Я успешно использовал код C # в VS2008 для изображения JPG с расширенным (включает альфа-символы) штрих-кодом code 39.

Библиотека имеет возможность сканировать все изображение в поисках штрих-кода, где штрих-код является только частью.В этом есть хорошие и плохие стороны.Это более гибкий метод, но вам, возможно, придется устранить шум.Конечно, вам захочется начать с как можно более чистого изображения.Кроме того, отсканированный штрих-код должен быть достаточно прямым, не повернутым и не перекошенным под углом.

Если вы сможете ограничить сканирование "фрагментом" фактического штрих-кода, вы сможете добиться большей точности.

В комментариях к статье, другой пользователь отправляет функция это повторно сканирует штрих-код и использует цифру контрольной суммы, что отлично, если вы контролируете печать исходного штрих-кода и можете включить контрольную сумму в первую очередь.

Конечно, существуют некоторые очень впечатляющие (и некоторые очень дорогие) коммерческие решения, преимущество которых заключается в том, что они хорошо протестированы, более гибкие, могут сканировать большее количество форматов штрих-кодов и более терпимы к качеству изображения благодаря улучшенной выборке изображений.Но это хороший (Бесплатно) начинайте!

Вам нужно будет зарегистрироваться в CodeProject, чтобы загрузить код, но это тоже бесплатно - и стоит потраченного времени, потому что на этом сайте так много хорошего кода!

Обновить:Кстати, я только что просмотрел Блог это Joachim Kerschbaumer упоминания в другой ответ отвечаю на ваш вопрос.Обязательно следите за этим проектом!Это выглядит как очень надежное решение.Если он может считывать эти искаженные штрих-коды с этих загруженных изображений, то он может делать все, что угодно!

Другие советы

мы разработали компонент c #, который считывает значения из штрих-кодов любого размера, поворота, качества и т.д.это еще не релиз, но мы опубликуем подробную информацию о нем по адресу http://blog.lemqi.com .вероятно, это будет бесплатно (возможно, с открытым исходным кодом).но, возможно, до релиза еще 1-2 недели, так как перед этим нам нужно провести рефакторинг кода.

Я использую softek barcode toolkit - http://www.bardecode.com/

Работает очень хорошо - 249 долларов за одного разработчика.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top