我正在寻求帮助以在我的网站上实施 QR 码生成器。该站点是用 Ruby on Rails 构建的。我曾尝试使用 rqrcode,但似乎无法使其正常工作。我想使用谷歌图表 API。
概述:
一个简单的二维码生成器。在视图中,用户可以传入一个字符串,然后将字符串存储起来,然后发送到二维码生成器脚本,此时生成的二维码图像应该显示给用户。
我正在寻求帮助以在我的网站上实施 QR 码生成器。该站点是用 Ruby on Rails 构建的。我曾尝试使用 rqrcode,但似乎无法使其正常工作。我想使用谷歌图表 API。
概述:
一个简单的二维码生成器。在视图中,用户可以传入一个字符串,然后将字符串存储起来,然后发送到二维码生成器脚本,此时生成的二维码图像应该显示给用户。
刚刚发布了一个 gem,如果您使用的是 rails 3,它会使这变得非常容易。
请参阅:http ://code.google.com/apis/chart/infographics/docs/qr_codes.html 。
二维码是一种流行的二维条码。它们也被称为硬链接或物理世界超链接。QR 码可存储多达 4,296 个任意文本的字母数字字符。此文本可以是任何内容,例如 URL、联系信息、电话号码,甚至是一首诗!QR 码可以通过带有适当软件的光学设备读取。此类设备范围从专用二维码阅读器到手机……
我都用过谷歌和宝石。
在控制器中定义@url。使用谷歌 API。
<img src=<%="https://chart.googleapis.com/chart?chs=545x545&cht=qr&chl=#{@url}&choe=UTF-8"%> alt="QR code">
如果出于某种原因你想在你的服务器上安装一个 gem,那么下面是很好的。
gem 'rqrcode'
@qr = RQRCode::QRCode.new( @url, :size => 7, :level => :h )
## Your VIEW
<div id="qr">
<style type="text/css">
#qr table {
border-width: 0;
border-style: none;
border-color: #0000ff;
border-collapse: collapse;
}
#qr td {
border-left: solid 10px #000;
padding: 0;
margin: 0;
width: 0px;
height: 10px;
}
#qr td.black { border-color: #000; }
#qr td.white { border-color: #fff; }
</style>
<%= raw @qr.as_html %>
</div>