我正在处理一个遗留的 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 时,它是一个损坏的图像。
我用 3 个 QR gem 失败了,最终用 QuickChart 得到了它(没有意识到 Google Charts QR 已贬值)。