ruby on railsのQRコード
3つの方法:
1.ページテーブル
gem 'rqrcode'
controller:
url = "www.baidu.com"
@qr = RQRCode::QRCode.new(url, :size => 3, :level => 'l'.to_sym)
view:
<% @qr.modules.each_index do |x| %>
<% @qr.modules.each_index do |y| %>
<% if @qr.dark?(x,y) %>
<% end %>
1.ページテーブル
gem 'rqrcode'
controller:
url = "www.baidu.com"
@qr = RQRCode::QRCode.new(url, :size => 3, :level => 'l'.to_sym)
view:
<% @qr.modules.each_index do |x| %>
<% @qr.modules.each_index do |y| %>
<% if @qr.dark?(x,y) %>
<% end %>
<% else %> | <% end %> <% end %> |
2、
gem 'rqrcode-rails3'
gem 'mini_magick'
controller:
respond_to do |format|
format.html
format.svg { render :qrcode => url, :level => :l, :unit => 10 }
format.png { render :qrcode => url }
format.gif { render :qrcode => url }
format.jpeg { render :qrcode => url }
end
view
3、 を する
controller:
format = :png
size = 3
level = :h
url = "ytuuiuouo"
qrcode = RQRCode::QRCode.new(url, :size => size, :level => level)
svg = RQRCode::Renderers::SVG::render(qrcode, {})
image = MiniMagick::Image.read(svg) { |i| i.format "svg"}
image.format "png"if format == :png
path=image.path