二维码未显示在电子邮件、Rails 中

问题描述 投票:0回答:1

我正在处理一个遗留的 Rails 网站。我正在尝试将 QR 码放入电子邮件中(否则在网站上可以正常工作),使用 QRCode.js。

<% @tires.each do |tire| %>
  <h3>TIRE <%= tire.id %> QR CODE</h3>
  <div class="barcode-main" id="barcode_<%=tire.id%>"></div>
  <script> 
    var qrcode = new QRCode("barcode_<%=tire.id%>", {
    text: "http://jindo.dev.naver.com/collie",
    width: 128,
    height: 128,
    colorDark : "#000000",
    colorLight : "#ffffff",
    correctLevel : QRCode.CorrectLevel.H
    });
  </script>
<% end %> etc

在 Gmail 检查中,元素是:

<div id="m_142369116572343918barcode_49"></div>

在 Outlook 检查中,元素是:

<div id="x_barcode_49"></div>

没有类,并且id前面被乱码更改。作为附件和其他地方都可以正常工作。

...我现在也尝试使用 RQRCode 和 Google Chart QR 进行相同的操作 - 可以让它们显示在网站上,但不能显示在电子邮件中。使用 RQRCode 时,元素显示为

<u></u>
,而使用 Google Chart QR 时,它是一个损坏的图像。

ruby-on-rails ruby qr-code
1个回答
0
投票

我用 3 个 QR gem 失败了,最终用 QuickChart 得到了它(没有意识到 Google Charts QR 已贬值)。

© www.soinside.com 2019 - 2024. All rights reserved.