rubyonrails之二维码-创新互联

三种方式:

创新互联建站2013年至今,先为吉隆等服务建站,吉隆等地企业,进行企业商务咨询服务。为吉隆企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

1.页面table

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, {})

 p_w_picpath = MiniMagick::Image.read(svg) { |i| i.format "svg" }

 p_w_picpath.format "png" if format == :png

 path=p_w_picpath.path

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:rubyonrails之二维码-创新互联
网址分享:http://hbruida.cn/article/cdepjj.html