首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:用Prawn PDF生成QR代码

Rails:用Prawn PDF生成QR代码
EN

Stack Overflow用户
提问于 2015-09-17 15:03:49
回答 1查看 1.4K关注 0票数 3

我正在尝试用不同的QRcodes生成一个pdf文档,并使用以下的gems

代码语言:javascript
复制
gem 'prawn'
gem 'prawn-qrcode'

问题是,我似乎无法用以下方法打印出QRcode:

代码语言:javascript
复制
require 'prawn/qrcode'

class QrcodePdf < Prawn::Document
  def initialize (deal)
    super()
    @deal = deal
    title
    @deal.venues.each do |venue|
      text "QR Code for: #{venue.name}"
      qrcode = RQRCode::QRCode.new(@deal.id.to_s + "_" + venue.id.to_s + "_" + @deal.created_at.to_s)
      render_qr_code(qrcode)
    end
  end

  def title
    text "Title of deal: #{@deal.title}", size: 16, style: :bold
  end
end

任何帮助都将不胜感激!谢谢!

编辑:附加信息

对不起,我忘了说明pdf实际上是正在编译的。但是QRCode部分是空白的。所以它只是打印QR代码的文本.在循环中。

还有,我用@deal.id.to_s打印了字符串.它包含了我想要的数据,所以我不知道哪里出了问题。

我还在用法部分引用了https://github.com/jabbrwcky/prawn-qrcode

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-17 16:30:17

这可能是prawn-qrcode的错误,但render_qr_code不起作用。至少对于Ruby 2.2.3 (我没有测试更早的版本)。

您仍然可以使用print_qr_code方法,并且它是功能性的:

代码语言:javascript
复制
pdf = Prawn::Document.new(:page_size => "A4") do
  print_qr_code("some-text", extent: 96, stroke: false)
end
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32633736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档