搜索Rails QRCoding,我遇到了Rails QRCode 我真的很喜欢将QRCode渲染为HTML表格,但是,尽管我使用以下样式来定义黑白单元格,
.black {border-left: solid 1px #000; border-right: solid 1px #000;}
.white {border-left: solid 1px #fff; border-right: solid 1px #fff;}
生成的QRCode根本不可读:( ....有关我对QRCodes的误解的任何建议,如user783437所示
答案 0 :(得分:0)
以下是docs中列出的示例。你能试试这个例子看看是否有效吗?如果没有,那么你很可能在你的应用程序的其他地方有一些额外的CSS混合进来。
require 'rqrcode'
def qrcode
@qr = RQRCode::QRCode.new('hello world')
end
<style type="text/css">
table {
border-width: 0;
border-style: none;
border-color: #0000ff;
border-collapse: collapse;
}
td {
border-width: 0;
border-style: none;
border-color: #0000ff;
border-collapse: collapse;
padding: 0;
margin: 0;
width: 10px;
height: 10px;
}
td.black { background-color: #000; }
td.white { background-color: #fff; }
</style>
<table>
<% @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 -%>
</table>