如何使用RQRCode生成QR图像?

时间:2017-12-27 15:14:41

标签: ruby-on-rails qr-code

如何生成.png的QR码而不是HTML表格?

这是我输入QR码文本的观点。 (new.html.erb)

<%= form_for :qr_code, url: qr_codes_path do |f| %>
  <%= f.label :text %>
  <%= f.text_field :text %>
<%= f.submit %>

这是将QR码视为HTML表格(create.html.erb)

的视图
<% @qr.modules.each_index do |x| %>
  <tr>
    <% @qr.modules.each_index do |y| %>
      <% if @qr.dark?(x,y) %>
        <td class="black"/>
      <% else %>
        <td class="white"/>
      <% end %>
    <% end %>
  </tr>
<% end %>

这是QR码的控制器(qr_codes_controller.rb)

class QrCodesController < ApplicationController
  def new
  end

  def create
    @qr = RQRCode::QRCode.new(qr_code_params[:text], size: 4)
  end

  private

  def qr_code_params
    params.require(:qr_code).permit(:text)
  end
end

0 个答案:

没有答案