10

我正在寻求帮助以在我的网站上实施 QR 码生成器。该站点是用 Ruby on Rails 构建的。我曾尝试使用 rqrcode,但似乎无法使其正常工作。我想使用谷歌图表 API。

概述:

一个简单的二维码生成器。在视图中,用户可以传入一个字符串,然后将字符串存储起来,然后发送到二维码生成器脚本,此时生成的二维码图像应该显示给用户。

4

3 回答 3

13

刚刚发布了一个 gem,如果您使用的是 rails 3,它会使这变得非常容易。

遵循安装文档: https ://github.com/samvincent/rqrcode-rails3

于 2011-05-23T05:59:38.487 回答
12

请参阅:http ://code.google.com/apis/chart/infographics/docs/qr_codes.html 。

二维码是一种流行的二维条码。它们也被称为链接或物理世界超链接。QR 码可存储多达 4,296 个任意文本的字母数字字符。此文本可以是任何内容,例如 URL、联系信息、电话号码,甚至是一首诗!QR 码可以通过带有适当软件的光学设备读取。此类设备范围从专用二维码阅读器到手机……

于 2011-02-20T02:58:43.630 回答
1

我都用过谷歌和宝石。

在控制器中定义@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>
于 2015-11-03T06:17:57.707 回答