Rails 3有Rails二维码插件吗?

发布于 2024-10-14 23:48:51 字数 72 浏览 5 评论 0原文

我想为我的应用程序生成二维码,该应用程序将在 Rails 3.0 中运行, 有没有可用的插件?

提前致谢, 杰克.

I want to generate QR code for my application which is going to run in Rails 3.0,
Is there any plugin available for that ?

Thanks in Advance,
Jak.

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

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

发布评论

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

评论(5

情话难免假 2024-10-21 23:48:51

您可以使用 Google 的图表 API

  def generate_qr_image( url )
    raw "http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"
  end

You can use Google's Chart API

  def generate_qr_image( url )
    raw "http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"
  end
征棹 2024-10-21 23:48:51

我认为 Google 改变了 api 端点。

这对我有用:

= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"

I think Google changed the api end point.

This worked for me:

= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{url}&choe=UTF-8"

左耳近心 2024-10-21 23:48:51

据我了解,任何基于谷歌图表的内容都已被弃用,因此不是长期解决方案。

我使用过 rqrcode gem 和众多 JavaScript 编码器之一。

As I understand it, anything based on google charts is deprecated, so not a long term solution.

I've used both the rqrcode gem and one of the many javascript encoders.

酒儿 2024-10-21 23:48:51

我同意 TrAvid,但它不起作用,只需要一点点更改,

只需在控制器中分配 @url="www.google.com" ,然后使用此 @url< /code> 在 View 中,因为

<%= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{@url}&choe=UTF-8" %>

它对我很有用。

I Agree with TrAvid but it won't work, just need a small minute change,

Just assign @url="www.google.com" in the controller and then use this @url in View as

<%= image_tag "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=#{@url}&choe=UTF-8" %>

It worked for me great.

软糖 2024-10-21 23:48:51

我使用 rqrcode_png ,它允许您将代码保存为图像或像表格一样保存。它还允许您显示图像而不保存它。

以下是如何保存图像的示例

    qr = RQRCode::QRCode.new( 'your string', :size => 1, :level => :h )
    image = qr.to_img.resize(250,250)
    image.save('name.png')

,或者如果您不想保存图像,可以

     qr = RQRCode::QRCode.new( 'your string', :size => 1, :level => :h )
     @png = qr.to_img.resize(250,250).to_data_url 

然后在视图中 <%= image_tag @png %>

I use the rqrcode_png that allow you to save the code as an image or do it like a table. It also let you display the image without saving it.

Here is an example of how save the image

    qr = RQRCode::QRCode.new( 'your string', :size => 1, :level => :h )
    image = qr.to_img.resize(250,250)
    image.save('name.png')

or if you don't want to save it you can

     qr = RQRCode::QRCode.new( 'your string', :size => 1, :level => :h )
     @png = qr.to_img.resize(250,250).to_data_url 

and then in your view <%= image_tag @png %>

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