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 %>

       <% 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