ウェブテコ第5回の記事一覧

QRコード作成

  • QR コードとは
  • PHP で QR コード
  • Google Chart
  • WordPress プラグイン

→この記事の続きを読む

QRコードとは

  • 二次元バーコード
  • 工場の製品管理用
  • カメラ付携帯電話
  • チケットレス

→この記事の続きを読む

QR コード仕様

  • バージョン 40 段階
    21×21 から 177×177
  • エラー訂正レベル 4段階
    7 %から 30 %
  • 情報量 上 2 つに依存
    英数字 4,296 文字まで

→この記事の続きを読む

QRcode Perl CGI & PHP scripts ver. 0.50

  • サーバー上にスクリプト設置
  • 要 GD ライブラリ
  • サーバー負荷に注意する
  • www.swetake.com/qr/qr_cgi.html

→この記事の続きを読む

サーバーへアップロード

  • フォルダ php, data, image を転送
  • php/qr_img.php を呼び出す
  • qr_img.php?d=データ

→この記事の続きを読む

qr_img.php へのクエリ

  • d=データ (URL エンコード)
  • e=エラー訂正レベル
  • s=モジュールサイズ
  • v=バージョン
  • t=画像の種類

→この記事の続きを読む

Google Chart

  • グラフ作成サービス
  • QR コード作成可能
  • API でクエリ送信
  • 登録申請不要 (2009/02)

→この記事の続きを読む

Google Chart へのクエリ

  • chs=幅x高さ
  • cht=qr (種別の指定)
  • chl=データ (URL エンコード)
  • choe=出力エンコード
  • chld=エラー訂正 | 余白

→この記事の続きを読む

作ってみる

  • http://chart.apis.google.com/chart?chs=150×150&cht=qr&chl=<?php echo rawurlencode($url) ; ?>
  • ↑ 改行しない

→この記事の続きを読む

WordPress プラグイン

  • Google Chart 利用
  • URL 自動抽出
  • パラメータにデフォルト値
  • 記事中に挿入 (ショートコード)

→この記事の続きを読む

記事に挿入

  • 本文で [qrcode]
  • 記事 URL 自動取得
  • 大きさ変更可能
    [qrcode size=200]

→この記事の続きを読む

プラグイン for WP


function the_qrcode( $data = "" , $width_height = 150 , $chld = "L" ) {
	if ( "" == $data ) {
		$data = get_bloginfo('url');
	}
	return '<img src="http://chart.apis.google.com/chart?chs=' . $width_height . 'x' . $width_height . '&cht=qr&chld=' . $chld . '&chl=' . rawurlencode($data) . '">';
}

function qrcode_output_func( $atts , $content = null ) {
	extract( shortcode_atts( array(
					'size' => '150',
					'errorlv' => 'L',
					), $atts ));

	if ( "" == $content ) {
		$content = get_permalink();
	}
	return the_qrcode( $content , $size , $errorlv );
}

add_shortcode( 'qrcode' , 'qrcode_output_func' );

→この記事の続きを読む

携帯シミュレータ