RubyでQRコードを作ろう

RailsでQRコードを生成する -- BONNOH FRACTION 14にインスパイアされて.

手順

  1. GDを入れる
  2. RubyからGDを触るヤツを入れる
  3. QRコードクラスライブラリを落とす
  4. 遊ぶ

kwsk

  • GDを入れる

GDってのは,画像を弄くるツールとでも思えば良いかと.俺も全然わからん.darwinportsにあります.

$ sudo port install gd2

画像を弄くるツールとだけあって,結構時間がかかったので,コーヒーでも飲みながらゆるりと待ちましょう.

  • RubyからGDを触るヤツを入れる

これもdarwinportsにあります.rb-gdという名前.

$ sudo port install rb-gd

これはすぐに終わる.

QRコードクラスライブラリ for Ruby - QRcode encode class library for Rubyにtarballが転がっているので,落としてきて解凍.

  • 遊ぶ

こんな感じだ.

require "./qrcode_img.rb"

d = "http://d.hatena.ne.jp/omochist/"
x = Qrcode.new
out = x.make_qrcode(d)

img = Qrcode_image.new

img.image_out(out, 'png', 'myurl.png')

日本語は,SJISなら表示できる.改行コードなんだけど,これはキャリアによって変わるみたい*1だから,どーしょーもない.