我想为我的应用程序生成QR代码,该代码将在Rails 3.0中运行, 有没有可用的插件?
先谢谢, JAK。
答案 0 :(得分:3)
您可以使用Google的图表API
def generate_qr_image( url )
raw "http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"
end
答案 1 :(得分:2)
我认为谷歌改变了api终点。
这对我有用:
= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"
答案 2 :(得分:0)
我同意TrAvid,但它不起作用,只需要一点点改动,
只需在控制器中指定@url="www.google.com"
,然后在“查看方式”中使用此@url
<%= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{@url}&choe=UTF-8" %>
这对我很有用。
答案 3 :(得分:0)
据我了解,基于谷歌图表的任何内容都已弃用,因此不是长期解决方案。
我已经使用了rqrcode gem和众多javascript编码器之一。
答案 4 :(得分: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 %>