2011-01-31 33 views
1

Rails 3.0で動作する私のアプリケーションのQRコードを生成したいのですが、 これに対応するプラグインはありますか?Rails 3用のQRコードのプラグインはありますか?

ありがとうございました。 Jak。

+0

可能複製することができますを保存する方法の例ですhttp://stackoverflow.com/questions/3951188/generating-a-qr-code-in-rails – daniel

答えて

3

あなたは、私はGoogleがAPIエンドポイントを変更すると思うGoogleのチャートAPI

def generate_qr_image(url) 
    raw "http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8" 
    end 
2

を使用することができます。

は、これが私の仕事:

= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"

0

をジャストコントローラで@url="www.google.com"を割り当て、これを使用して、私はTrAvidに同意しますが、それは動作しません、ほんの少しの微小な変化を必要とし、

@urlを表示中

<%= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{@url}&choe=UTF-8" %> 

これは私にとって素晴らしい仕事でした。

0

私が理解しているように、Googleのチャートに基づいたものは推奨されていないので、長期的な解決策はありません。

私はrqrcode gemと多くのjavascriptエンコーダーの両方を使用しました。

0

コードを画像として保存するか、テーブルのようにするためのrqrcode_pngを使用します。また、保存せずに画像を表示することもできます。ここで

は画像

qr = RQRCode::QRCode.new('your string', :size => 1, :level => :h) 
    image = qr.to_img.resize(250,250) 
    image.save('name.png') 

またはあなたはそれを保存したくない場合は、

 qr = RQRCode::QRCode.new('your string', :size => 1, :level => :h) 
    @png = qr.to_img.resize(250,250).to_data_url 

、その後、あなたのビューで<%= image_tag @png %>

関連する問題