iSightのカメラでバーコードを読むコマンドラインツールです。 Barcode scannerという素敵なコードがMITライセンスで公開されていたので、衝動的に作成。とっても未完成。

使いかた

  1. コマンドを実行するとiSightのウインドウが表示されます
  2. ウインドウ中央の赤いバーにバーコードを合わせると、読み込みます。読み込み中はバーが緑色になります。
  3. 読み取りに成功すると、標準出力に読み取った結果を出力して終了します

window-mirrored.png

 % bcscan -m --digits=13
 9784087460780

コマンドラインオプション

以下のコマンドラインオプションがあります。

-m, --mirrored
ウィンドウの表示を左右反転させます。MacBookなどユーザが向かって利用するタイプのカメラのときに便利かも。(個人的にはそーでもない)
--digits=digits
読み込むバーコードの桁数を指定します。指定された桁数の値が読み込まれるまで、バーコードを認識しても成功とはなりません。たとえば、--digits=13 としてISBN 13桁のすべてが読み込みされるようにすることができます。
-v
rubyの-vオプションと同じです
-h, --help
ヘルプを表示します

インストール

アプリケーションファイルbscan.appを/Applicationsなどにコピーします。 また、bin/bcscanを"/usr/local/bin"などPATHのとおった場所にコピーします。 bin/bcsanにアプリケーションファイルのフルパスが記述されているので、 /Applications以外にインストールしたときは、変更してください。

アンインストール

アンインストールするには、コピーしたアプリケーションとコマンドファイルを削除してください。

ダウンロード

本体

MacOS X 10.4(intel/ppc)で動作を確認しています。

これ以前のファイルはhttp://kirika.la.coocan.jp/archive/bcscan/から取得できます。

必要なもの

ライセンス

bcscanはフリーソフトウェアです。MITライセンスで自由に利用・改変・配布することができます。

変更履歴