我正在开发一个Ruby on Rails网站,我需要生成一个二维码。我使用的是rqrcode_png gem,效果很好。但现在我需要在图像下方添加商店ID(由gem生成的图像)。这可能吗?自从我查看了文档后,我无法找到任何有关此问题的线索。
谢谢。
答案 0 :(得分:0)
我对我的应用有类似的要求。我最终查看了组合的QR码+文本。如果需要在另一个页面中显示它,可以将其渲染为部分页面。
例如,我想要一个QR码,将回复表格加载到调查中:
def qr
@survey = Survey.find(params[:id])
end
def qr_image
qr = RQRCode::QRCode.new new_reply_url(slug: params[:id])
respond_to do |format|
format.png { send_data qr.as_png(size: 640), type: 'image/png', disposition: 'inline' }
format.html { render html: qr.as_html.html_safe }
end
end
在我的情况下,我想在QR码上方显示调查的名称。
<div class="row text-center">
<h3 class="col-sm-12 "><%= @survey.name %></h3>
<div class="col-sm-12 ">
<%= image_tag qr_image_path(@survey) + ".png" %>
</div>
</div>