PHP Manual

QRコード生成ツール - API

11. 09. 2019

QRコードとは、携帯電話などに短い情報を送信するための特殊な2次元コードです。

QRコードは、Googleのサーバー上にある画像を挿入するだけで簡単に生成できます。

例えば、こんな感じです。

QRコード

<img src="https://chart.apis.google.com/chart?cht=qr&chs=100x100&choe=UTF-8&chld=H%7C0&chl=https://php.baraja.cz" alt="QR code">

3つのパラメータを設定することができます。

  • サイズ(縦・横):px単位
  • エンコーディング (UTF-8 を推奨)
  • アドレス(ページのURL、電話番号、...)

ヒント:モバイル版のサイトがある場合は、代わりにそちらへリンクしてください。

ほとんどの場合、QRコードは携帯電話で処理されます。

エンベッディングのための独自の関数を書くのは非常に簡単です。

function getQrCode(string $url, int $size = 128, string $charset = 'ユーティーエフエイト'): string
{
$size = $size < 16 ? 16 : ($size > 2048 ? 2048 : $size);
return '<img src="https://chart.apis.google.com/chart?cht=qr&chs='
. $size . 'x' . $size
. '蝸牛' . urlencode($charset)
. '&chld=H%7C0&chl=。' . urlencode($url)
. '">';
}
echo getQrCode('https://php.baraja.cz');

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024