Rails 中的 QR 码生成器

发布于 2024-10-18 05:58:52 字数 1436 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

中二柚 2024-10-25 05:58:53

我都用过谷歌和宝石。

在控制器中定义@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>

I've both used google and the gem.

define @url in controller. Use google API.

 <img src=<%="https://chart.googleapis.com/chart?chs=545x545&cht=qr&chl=#{@url}&choe=UTF-8"%> alt="QR code">

If for some reason you want to have a gem do it on your server the following is good.

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>
抹茶夏天i‖ 2024-10-25 05:58:52

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

请按照安装文档进行操作:
https://github.com/samvincent/rqrcode-rails3

Just released a gem that makes this very easy if you're using rails 3.

Follow the installation documentation at:
https://github.com/samvincent/rqrcode-rails3

万劫不复 2024-10-25 05:58:52

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

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

See: http://code.google.com/apis/chart/infographics/docs/qr_codes.html.

QR codes are a popular type of two-dimensional barcode. They are also known as hardlinks or physical world hyperlinks. QR Codes store up to 4,296 alphanumeric characters of arbitrary text. This text can be anything, for example URL, contact information, a telephone number, even a poem! QR codes can be read by an optical device with the appropriate software. Such devices range from dedicated QR code readers to mobile phones...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文