Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

Barcodescanner

Rubyでバーコードスキャン「Ruby Barcodescanner」を見ると,簡単にバーコードをスキャンできるようです。試してみたくなったので,やってみました。

zbarのインストール

http://github.com/koyachi/ruby-barcodescanner のREADMEを見ると,ImageMagickとzbarが必要とあります。ImageMagickはインストール済なので,zbarのみインストールしました。

$ wget http://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10.tar.bz2/download
$ tar jxvf zbar-0.10.tar.bz2
$ cd zbar-0.10
$ ./configure --prefix=/opt/local --disable-video --without-gtk --without-qt --without-python
$ make
$ sudo make install

ruby-barcodescannerのインストール

$ git clone git://github.com/koyachi/ruby-barcodescanner.git
$ cd ruby-barcodescanner/
$ rake install
$ rake test

bscanner_test.rb

ほんとにバーコードをスキャン出来るか試してみました。テストに使った,466.jpgは,Rubyでバーコードスキャン「Ruby Barcodescanner」に掲載されているものです。

require 'rubygems'
require 'barcodescanner'
require 'pp'

result = BarcodeScanner.process_image_file("466.png")
pp result

実行

$ ruby bscanner_test.rb
[{:data=>"1920222007009", :type=>"EAN-13"},
{:data=>"4087204251", :type=>"ISBN-10"}]