2015年9月27日 星期日

樹莓派(Linux通用) QR code掃描機

由於最近的研究需要用到固定式QR code掃描機,但網路上找到的都要3k~10k不等,礙於荷包太過瘦弱,筆者自己用樹莓派加web cam架設QR code掃描機

前置作業
1. 準備好安裝完raspbian的Pi 2代
2. 準備支援V4L2的web cam
  不知道啥叫V4L2沒關係,反正就把web cam的USB插上Pi以後看/dev/video[N]有沒有出現
  例如筆者使用的Logitech, Inc. Webcam C310的就是出現下圖:

圖1. 查詢video裝置

架設說明如下
1. 先更新apt的資料庫
pi@raspberrypi ~ $ sudo apt-get update

2. 安裝zbar-tools
pi@raspberrypi ~ $ sudo apt-get install zbar-tools

3. 執行zbarcam,並調整解析度為320x240
  注意: 解析度千萬別設太高,否則Pi會很lag.......
pi@raspberrypi ~ $ zbarcam ---prescale=320x240
圖2. 開啟web cam後會先看到左圖的zbar logo,接著就會顯示web cam拍攝到的內容

4. 找張QR code入鏡並拍出結果吧~
圖3. 透過web cam掃描左側QR  code,再由zbarcam顯示掃描結果

=======================================================
若沒GUI的話跑zbarcam是會失敗的,此時可以改用以下指令
pi@raspberrypi ~ $ zbarcam --nodisplay ---prescale=320x240
圖4. 由ssh連上pi在純終端機頁面下指令

參考資料