代码之家  ›  专栏  ›  技术社区  ›  NickP

在Rails中生成二维码

  •  6
  • NickP  · 技术社区  · 15 年前

    我想在RubyonRails中生成二维码,在我用Rails编写的网站后台运行。看到这个 http://code.google.com/p/qrcode-rails/ 但我不知道如何才能让这个为我工作。基本上,我想:

    将一个字符串、我的唯一代码、一个20个字符长的数字(例如32032928889998887776)传递给一个生成器,并将生成的名为“code”(代码)的图像保存在资源文件夹中,以附加到我的程序将发送的电子邮件中。

    我该怎么做,有人知道吗?

    当我问(不是很重要,我现在得到这个答案),但我如何实现二维码读取,从一个网络摄像头取回代码?谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Joseph Weissman    15 年前

    如果您只需要将URL中的数据写入一个文件,那么您可以打开一个流,从该文件中读取数据,然后简单地将数据写入磁盘--只需记住使用相同的扩展名(在本例中为.jpg)。

    请注意,您也可以简单地在电子邮件中发送链接(或在电子邮件中以内联图像的形式发布)。如果您真的、真的想将其写入磁盘并在生产系统中作为附件发送,Ruby图像处理的一流解决方案是Ruby Vips或ImageMagick。

    最后,由于这是一个磁盘操作,所以您需要在正常的Web请求周期之外完成这项操作——您可能最好使用延迟的作业来完成操作,或者至少使用Ajax请求触发进程。这两种方法都为您提供了一个优势,您可以为操作显示一个进度条。

    推荐文章