WP-QRcode
はじめに
WP-QRcodeとは記事/PageのURLをもったQRcodeの出力を補助するWordPress用プラグイン
QRcode生成プログラムはY.Swetakeさんの有難いQRcodeライブラリをVer0.50gとマージしたものを使用
※QRcode生成アルゴリズムを理解していない人間が手を加えてるのでミスがあるかも
ダウンロード
WP-QRcode Script版
PHPファイルのみ同梱。Updateする時にダウンロードしてください。
WP-QRcode Full版 - 966KB
すべてのファイルを同梱
| 1.0.1 | get_optionのsiteurlをhomeに変更(Thx Rika) | 07/03/31 |
|---|---|---|
| 1.0.0 | 一応公開 | 07/02/28 |
設置方法
| ファイル名 | パーミッション | 簡単な説明 |
|---|---|---|
| wp-qrcode.php | 604 | プラグイン本体 |
| qrcode.php | 604 | QRcodeのモジュール |
| settings.php | 606 | 設定ファイル |
| option.php | 604 | オプション用関数(文字コードを変換する必要があるかも) |
| [data] | 705 | 各種演算結果データ用ディレクトリ |
| [img] | 705 | 固定領域イメージ用ディレクトリ |
| [cache] | 707 | イメージキャッシュ用ディレクトリ |
導入の流れ
- エディタでoption.phpをブログに適した文字コードに変換(デフォルトはUTF-8)
- WordPressの[plugin]ディレクトリに[wp-qrcode]ディレクトリごとアップロード
- それぞれのファイルのパーミッションを変更
- WordPressの管理画面でWP-QRcodeを有効に
- WordPressの管理画面でオプション[WP-QRcode]の設定
- 用途によって関数をテンプレートに書き込む(詳しくは「関数について」を)
設定
管理画面でオプションから以下の設定を変更できます。
- 画像のタイプ
- モジュールサイズ
- バージョン
- エラー補正レベル
- ブログで設定したパーマリンク
関数について
共通の説明
すべての関数で第一引数に 1(true) を与えることで<img>タグを自動出力(デフォルトで1)
また 0(false) を与えることで画像までの絶対URLが取得できます。
<?php get_home_qrcode(); ?> とテーマのテンプレートに記述すると
<img alt="Qrcode:home" src="http://hrlk.com/wp-content/plugins/wp-qrcode/cache/home.png" height="**" width="**" />
が出力されます。(縦幅、横幅はgetimagesize()で取得したもの)
<?php get_home_qrcode(0); ?> とテーマのテンプレートに記述すると
http://hrlk.com/wp-content/plugins/wp-qrcode/cache/home.png
が出力されます。
get_home_qrcode()
サイドバーなどに記述し、ブログのホームURLを持ったQRcodeを出力する関数
get_page_qrcode()
サイドバーなどに記述し、表示しているページ(Page,記事)のURLを持ったQRcodeを出力する関数
※ただしカテゴリや検索結果などはブログのホームURLになる。
get_entry_qrcode()
記事を表示するループ内に記述し、その記事のURLを持ったQRcodeを出力する関数
記事の情報
- 作成日
- 2006年12月28日 木曜日 01:24:47
- 更新日
- 2007年10月31日 水曜日 09:32:30
- この記事のURL
- http://hrlk.com/script/wp-qrcode/
- QRcode

- Trackback URL
※ 本文にhrlk.comへのリンクがない場合は登録されません。- この記事のコメントRSS
- http://hrlk.com/script/wp-qrcode/feed/
ナビゲーション
1 Trackbacks
9 件のコメント
-
Name :
2007年01月30日 at 11:36:06
このプラグインもう公開はしていないのですか?
-
まおう :
2007年01月30日 at 22:20:24
まだ公開していないだけです。
もう少ししたら公開するつもりですので -
TOE :
2007年01月31日 at 05:45:01
初めまして。公開、楽しみに待っております。
携帯からのアクセスが主のサイトを作り始めていて
QRコードが記事毎に必要になので作成しようか
と考えていたところなんです。 -
Rika :
2007年03月30日 at 21:36:53
はじめまして。
私もQRコードを設置したいと思いダウンロードさせていただきました。
質問なんですが、
サイトのurlを http://rikaizm.com/
Wordpressのurlが http://rikaizm.com/wordpress/
のように、urlを変えている場合はどこを修正したらいいのでしょうか?
よろしくお願いします。 -
まおう :
2007年03月31日 at 12:31:00
get_optionの”siteurl”を”home”に変えたVersion 1.0.1を公開しました。
“home”がWordPressのURLになるようみたいなんで修正しました。 -
Rika :
2007年03月31日 at 22:53:50
ありがとうございます。さっそく試してみます!
-
かとう :
2009年02月16日 at 20:47:39
唯一使い勝手が良かった WP-QRcodeを、WordPress2.7上で使わせてもらっています (^^)
コメント4~6に関する内容ですが、ver.1.0.1 では管理者URLと表示ブログURLのパスが違うと画像がリンク切れで表示出来ませんでした。
以下の行を修正したら正常に表示されましたので、ご報告いたします。▼wp_qrcode.php
-Before
53: $path = get_option(’home’).’/wp-content/plugins/wp-qrcode/cache/’.$filename;
-After
53: $path = get_option(’siteurl’).’/wp-content/plugins/wp-qrcode/cache/’.$filename;▼option.php
-Before
134: .”
329: <img alt=”Qrcode:home” src=”/wp-content/plugins/wp-qrcode/cache/home.png” height=”**” width=”**” />
334: /wp-content/plugins/wp-qrcode/cache/home.png-After
134: .”
329: <img alt=”Qrcode:home” src=”/wp-content/plugins/wp-qrcode/cache/home.png” height=”**” width=”**” />
334:/wp-content/plugins/wp-qrcode/cache/home.pngざっくり説明すると、上記行のみ「get_option(’home’)」を「get_option(’siteurl’)」に変更しています。
今のところ上記修正で正常動作しています。
今までツッコミが無かった所を見ると、2.7でWordPress側の仕様が変わったのでしょうか・・・? -
かとう :
2009年02月16日 at 20:49:30
あぁ~ (>_<) そのままタグを貼り付けちゃいけませんでしたね
ぐちゃぐちゃになっちゃいましたごめんなさい m(_ _)m
-
モリ :
2009年11月16日 at 12:53:18
WordPress2.8を使用しています。
WP-QRcodeを有効にして、テンプレートの編集からをサイドバーに追加したのですが画像が表示されません。
パーミッションも変更しました。
どのようにしたらよいのでしょうか?
【WordPress】「WP-QRcode」プラグインを導入してみる…
表題のとおり、このブログにも、WordPressプラグイン「WP-QRcode」を導入してみました。
プラグイン配布元
WP-QRcode @ ハンターリンク
プラグインの名称からお察しいただけるかとは思…..