10

サイトに QR コード ジェネレーターを実装するためのヘルプを探しています。このサイトは Ruby on Rails で構築されています。rqrcode を使用しようとしましたが、動作しないようです。Google チャート API を使用したいと考えています。

概要:

シンプルなQRコードジェネレーター。ビューでは、ユーザーは文字列を渡すことができます。文字列は保存され、QR コード ジェネレーター スクリプトに送信されます。この時点で、結果の QR コード イメージがユーザーに表示されます。

4

3 に答える 3

13

Rails 3を使用している場合にこれを非常に簡単にするgemをリリースしました.

次のインストール ドキュメントに従ってください: https://github.com/samvincent/rqrcode-rails3

于 2011-05-23T05:59:38.487 に答える
12

http://code.google.com/apis/chart/infographics/docs/qr_codes.htmlを参照してください。

QR コードは、一般的な 2 次元バーコードです。これらは、ハードリンクまたは物理世界のハイパーリンクとも呼ばれます。QR コードは、最大 4,296 文字の任意のテキストの英数字を保存します。このテキストは、URL、連絡先情報、電話番号、さらには詩など、何でもかまいません。QR コードは、適切なソフトウェアを備えた光学デバイスで読み取ることができます。このようなデバイスは、専用の QR コード リーダーから携帯電話にまで及びます...

于 2011-02-20T02:58:43.630 に答える
1

私はグーグルと宝石の両方を使用しました。

コントローラーで @url を定義します。グーグル API を使用します。

 <img src=<%="https://chart.googleapis.com/chart?chs=545x545&cht=qr&chl=#{@url}&choe=UTF-8"%> alt="QR code">

何らかの理由でサーバー上で gem を実行したい場合は、次の方法が適しています。

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>
于 2015-11-03T06:17:57.707 に答える