参考:  https://github.com/whomwah/rqrcode

1.  gem 'rqrcode'

2.  在helper中:

 require 'base64'
def generate_qr_code string
qr_code = RQRCode::QRCode.new string
png = qr_code.as_png(
resize_gte_to: false,
resize_exactly_to: false,
fill: 'white',
color: 'black',
size: 180,
border_modules: 0,
module_px_size: 0,
file: nil # path to write
).to_s
Base64.encode64 png
return "data:image/png;base64,#{Base64.encode64(png)}"
end

3、views页面

<%= image_tag generate_qr_code('http://baidu.com')%>

最新文章

  1. python之萌新入门的第一天
  2. 如何正确接收 GitHub 的消息邮件
  3. Angular:手动脏检查/$apply/$digest和监控对象/$watch
  4. jquery $.ajax方法
  5. 基础学习总结(三)--文本、SD卡数据读写
  6. 让QT编译快一点(增加基础头文件)
  7. Vivado学习笔记_002
  8. [转] CSS transition
  9. 获取ocx运行路径的另一种方法
  10. hdu_1348_Wall(凸包)
  11. Java 基本语法----变量
  12. 爬虫框架Scrapy 之(一) --- scrapy初识
  13. 利用Delphi编写Socket通信程序
  14. 2018-2019-2 网络对抗技术 20165228 Exp3 免杀原理与实践
  15. VMware 12 安装 Windows server 2008 系统
  16. git 的 cat-file 的命令用法
  17. 也说性能测试,顺便说python的多进程+多线程、协程
  18. 【bug小记】应用跳转白屏
  19. 解决Response.AddHeader(&quot;Content-Disposition&quot;, &quot;attachment; filename=&quot; + file.Name) 中文显示乱码
  20. Luogu P2597 [ZJOI2012]灾难

热门文章

  1. nyoj 349 (poj 1094) (拓扑排序)
  2. hdu 2527 Safe Or Unsafe (优先队列实现Huffman)
  3. nyoj 74-小学生算术(进位问题)
  4. nyoj 324-猴子吃桃问题 (m[i] = (m[i-1] + 1) * 2)
  5. C语言1博客作业01
  6. connected datagram 与TCP连接的区别
  7. AV时间戳dts,pts。从ffmpeg解码过程看过来。
  8. 看淡生死,不服就干(C语言指针)
  9. CSS如何设置列表样式属性,看这篇文章就够用了
  10. java.lang.NoSuchMethodError: org.apache.tomcat.JarScanner.scan(Ljavax/servlet/ServletContext;Ljava/lang/ClassLoader;Lorg/apache/tomcat/JarScannerCallback;Ljava/util/Set;)V