6

Railsで書かれたウェブサイトのバックグラウンドで実行するために、RubyonRailsでQRコードを生成したいと思います。このhttp://code.google.com/p/qrcode-rails/を見ましたが、これをどのように機能させることができるかわかりません。基本的にRoRでは次のことを行います。

ジェネレーターに文字列、私の一意のコード、20文字の長さの数字(例:32032928889998887776)を渡し、「code」_qr.jpgという名前で生成された画像をリソースフォルダーに保存して、プログラムが送信する電子メールに添付しますアウト。

どうすればいいですか、誰か知っていますか?

そして、私が尋ねている間(私が今この答えを得るほど重要ではありません)、Webカメラからそのコードを取り戻すためにQRコードの読み込みをどのように実装しますか?ありがとう。

4

1 に答える 1

1

URL からファイルにデータを書き込む必要がある場合は、ストリームを開き、ファイルから読み取り、データをディスクに書き込むだけです。同じ拡張子 (この例では .jpg) を使用することを忘れないでください。 )

リンクを電子メールで送信することもできます (または、電子メールのインライン画像として投稿することもできます)。本当に本当にディスクに書き込んで、実稼働システムの添付ファイルとして送信したい場合は、ファーストクラスのRuby 画像処理のソリューションは ruby​​-vips または ImageMagick です。

最後に、これはディスク操作であるため、通常の Web 要求サイクルの外で実行する必要があります。おそらく、delayed_job を使用して操作を実行するか、少なくとも AJAX 要求を使用してプロセスをトリガーすることをお勧めします。 . これらはどちらも、操作の進行状況バーを表示できるという利点があります。

于 2010-10-16T23:08:28.833 に答える