QRコードを画像で書き出す
rmagickがインストール済みを前提。
$ gem list | grep rmagick rmagick (2.12.2)
QRコードのもとになる配列を作ってくれるgemを入れる。
gem install rqrcode
QRコードの配列を画像にしてくれるモジュールを入れる。
git clone git://github.com/hal99/qrimage.git lib/qrimage mv lib/qrimage/qrimage.rb lib/qrimage.rb rm -rf lib/qrimage
そのままだとwarningが大量に発生したので(他の箇所でもrmagickを使っているから?)
qrimage.rbの中で
require 'rmagick'
を
require 'RMagick'
に書き変えた。(なぜこれでwarningが消えるかは謎。)
例えばコントローラーに下記のアクションを作っておくと、QRコードを動的に作って返す。
def qr_image image = QRImage::create_qr root_url, :size => 6 send_data image, :type => 'image/jpeg', :filename => 'qr_image.jpg' end
special thanks : RubyでQRコードを作る(画像編)