Генератор QR-кода в Rails
Я ищу помощь для создания генератора QR-кода на моем сайте. Сайт построен в Ruby on Rails. Я пытался использовать rqrcode, но не мог заставить его работать. Я хотел бы использовать API диаграммы google.
ОБЗОР:
Простой генератор QR-кода. В представлении пользователь может передать строку, затем будет сохранена строка, а затем отправлена в генератор QR-кода script, в этот момент полученное изображение QR-кода должно быть отображено обратно пользователю.
Ответы
Ответ 1
Смотрите: http://code.google.com/apis/chart/infographics/docs/qr_codes.html.
QR-коды являются популярным типом двумерного штрих-кода. Они также известны как жесткие ссылки или гиперссылки для физического мира. QR-коды хранят до 4296 буквенно-цифровых символов произвольного текста. Этот текст может быть любым, например URL, контактная информация, номер телефона, даже стихотворение! QR-коды могут считываться оптическим устройством с соответствующим программным обеспечением. Такие устройства варьируются от специализированных считывателей QR-кода до мобильных телефонов...
Ответ 2
Только что выпустил драгоценный камень, который делает это очень легко, если вы используете рельсы 3.
Следуйте документации по установке:
https://github.com/samvincent/rqrcode-rails3
Ответ 3
Я использовал Google и драгоценный камень.
Определите @url в контроллере. Используйте API Google.
<img src=<%="https://chart.googleapis.com/chart?chs=545x545&cht=qr&chl=#{@url}&choe=UTF-8"%> alt="QR code">
Если по какой-то причине вы хотите, чтобы камень сделал это на вашем сервере, это хорошо.
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>