Как прочитать штрих-код с изображения

Мне нужна библиотека, техника или совет, как читать штрих-код EAN-13. из изображения (включая ISBN и ISSN). Изображение будет поступать с мобильного телефона или веб-камеры, поэтому разрешение может быть довольно плохим и плохо выровнено.

Меня особенно интересует то, что можно было бы использовать из ruby ​​on rails, но ответы на другие языки приветствуются. Предпочтительны решения с открытым исходным кодом.

Ведущие решения на сегодняшний день:

  1. ZBar (ранее известный как Zebra — h/t @bgbg, @Natim) — реализован на C с интерфейсами для Python , Perl и С++
  2. ZXing (h/t @codr) — реализовано на Java (J2SE и Android) с другими модулями. /ports на разных стадиях разработки (JavaME, C#, C++, JRuby, RIM, iPhone/Objective C)

person tardate    schedule 22.09.2008    source источник
comment
держите нас в курсе вашего опыта с зеброй :)   -  person paul    schedule 23.10.2008


Ответы (4)


Возможно, вам нужен этот проект: ZXing.

person codr    schedule 30.04.2009

Сканер штрих-кода Zebra (http://zebra.sourceforge.net/) представляет собой небольшой многоуровневый штрих-код. библиотека сканирования и декодирования, реализованная на C (также предоставляются оболочки C++). Он поддерживает множество популярных символик (типов штрих-кодов), включая EAN-13. Однако я не знаю ни о каких привязках Ruby. Библиотека доступна под лицензией GPL.

person Boris Gorelik    schedule 22.09.2008
comment
@bgbg хороший совет, спасибо. выглядит многообещающе, хотя и не для рубина - person tardate; 22.09.2008
comment
Больше не существует. Посмотрите на sourceforge.net/projects/zbar. - person Natim; 14.10.2009
comment
Спасибо @Natim. Просто чтобы прояснить для всех, я обнаружил, что ZBar на самом деле является проектом Zebra после смены названия (сделано .. по веским причинам .. ;-) - person tardate; 11.04.2010

Возможно, вы захотите попробовать это, если вы хотите, чтобы посетители вашего сайта могли сканировать материал, я думаю, что его можно встроить в ваш собственный сайт, но я никогда им не пользовался: http://en.barcodepedia.com/

person Seldaek    schedule 22.09.2008
comment
Я вижу API данных в дорожной карте en.barcodepedia.com/about. Один смотреть ... кажется, что это может быть идеальным решением в будущем. - person tardate; 22.09.2008

Мы используем библиотеку Softek.

Очень доволен результатами.

person Rob    schedule 23.09.2008