2008-11-13

画像中 1 次元バーコードの読み取り

画像中のバーコードを読み取るコマンドラインソフトウェアプログラムを調べた.主にフリーソフトウェアを対象にした.

Linux

Zebra Barcode ReaderUbuntu で試してみた.

  1. zebra-0.5.tar.bz2 を得る.展開する
  2. sudo apt-get install build-essential を実行.これは configure 時のエラー configure: error: C compiler cannot create executables に対処するため
  3. sudo apt-get install libmagick++9-dev を実行.これは configure 時のエラー checking for MAGICK... configure: error: Package requirements (ImageMagick++ >= 6.2.6) were not met: No package 'ImageMagick++' found に対処するため.Zebra の Help Forum の記事による
  4. ./configure --prefix=somewhere --without-gtk --without-python --without-qt
  5. make
  6. make check
  7. make install

zebraimg でいくつかのバーコードを読んでみた.うまく読む.

Mac OS X

Cocoa Barcode Recognition を試してみたが,Xcode でビルドして BarcodeScanner.app を得たものの実行できなかった.環境は Mac OS X 10.5.5 Intel.

Zebra を試した.Fink を用いて sudo apt-get install imagemagick1-dev した後,./configure --prefix=somewhere --without-gtk --without-python --without-qt --disable-video し,Linux と同様に make した.zebraimg で次のバーコード画像を読むことができた.これは Code 128 のバーコードラベルをデジカメで撮ったものである.

Windows

Eym Barcode Reader というシェアウェアがある.まだ試していない.