Генерация QR-кода в рельсах - PullRequest
       18

Генерация QR-кода в рельсах

6 голосов
/ 17 октября 2010

Я хочу генерировать QR-коды в ruby ​​на рельсах, чтобы они работали на заднем плане моего сайта, написанного на рельсах. Видел это http://code.google.com/p/qrcode-rails/, но не могу понять, как я мог заставить это работать на меня. В основном в RoR я хочу:

Передайте генератору строку, мой уникальный код, номер длиной 20 символов (например, 32032928889998887776) и получите изображение, созданное с именем 'code'_qr.jpg и сохраненное в папке ресурсов, которое будет прикреплено к электронному письму, Программа отправит.

Как бы я это сделал, кто-нибудь знает?

И хотя я спрашиваю (не так важно, чтобы я получил этот ответ сейчас), но как бы я реализовал считывание QR-кода, чтобы вернуть этот код с веб-камеры? Спасибо.

1 Ответ

1 голос
/ 17 октября 2010

Если вам просто нужно записать данные из URL в файл, вы можете открыть поток, прочитать из файла и просто записать данные на диск - просто не забудьте использовать то же расширение (.jpg в этот экземпляр.)

Обратите внимание, что вы также можете просто отправить ссылку в электронном письме (или опубликовать ее в виде встроенного изображения в электронном письме). Если вы действительно хотите записать ее на диск и отправить в виде вложения в производственной системе, Первоклассное решение для обработки изображений в Ruby - это ruby-vips или ImageMagick.

Наконец, так как это операция с диском, вы захотите сделать это вне обычного цикла веб-запросов - вам, вероятно, лучше всего обработать операцию с помощью delayed_job или, по крайней мере, запустить процесс с помощью запрос AJAX. Оба из них дают вам преимущество в том, что вы можете представить индикатор выполнения операции.

...