QRコードとは
QRコードは、白と黒のマス(モジュール)の格子にテキストを記録する正方形のバーコードです。スマートフォンのカメラなら、斜めからでも一瞬で読み取れます。1994年にデンソーウェーブが自動車部品の管理用に開発したもので、現在はメニュー、チケット、キャッシュレス決済、商品ラベル、名刺などに使われています。
QRコードの中身はただのテキストです。読み取った後に何が起きるかは、そのテキストの始まり方で決まります。https:// で始まるコードは Web ページを開きます。WIFI: で始まるものはネットワークへの接続を提案し、mailto: で始まるものは新しいメールを作成します。
QRコード作成ツールの使い方
1. コードに入れる内容を選ぶ。 上部のボタンから1つ選びます。
- テキスト・リンク:Webアドレスや任意のテキスト
- Wi-Fi:ネットワーク名、パスワード、セキュリティの種類。「非公開ネットワーク」のオプションもあります
- メール:宛先、件名、本文
- 電話:発信する電話番号
- SMS:電話番号と、あらかじめ書いておくメッセージ
電話番号は、海外でも使えるように +81 などの国番号を付けて書いてください。日本の番号なら、先頭の0を取って +81 を付けます(例:090 で始まる番号は +8190 から始まります)。
2. 見た目を調整する。
- サイズ:PNG の幅を128から2048ピクセルの間で設定します。
- 誤り訂正:コードがどの程度の損傷に耐えられるかを設定します。
- コードの色と背景:2つの色を設定します。「透明」を選ぶと背景がなくなり、色付きのデザインの上に置けます。
- クワイエットゾーン(余白):コードの周りの空白を設定します。読み取り機には余白が必要で、標準は4モジュール分です。
3. ダウンロードする。 画像なら「PNG」、ベクター形式のファイルなら「SVG」を押します。「エンコードしたテキストを表示」を開くと、コードに何が入っているかを正確に確認できます。印刷する前に、必ず自分のスマートフォンで読み取ってみてください。
日本語のテキストもそのまま QRコードにできます。日本語は UTF-8 で1文字3バイトとして記録されるため、同じ文字数の英数字に比べてコードが細かくなります。
種類ごとに記録される内容
以下は、例として入力した情報からこのツールが書き出す、正確な文字列です。
| 種類 | エンコードされるテキスト |
|---|---|
| テキスト・リンク | https://caseconverteronline.com/ |
| Wi-Fi | WIFI:T:WPA;S:Home WiFi;P:correct horse;; |
| Wi-Fi(パスワードなし・非公開) | WIFI:T:nopass;S:Lobby;H:true;; |
| メール | mailto:[email protected]?subject=Order%201042&body=Hi%20there |
| 電話 | tel:+442079460958 |
| SMS | SMSTO:+15550109999:Running late |
Wi-Fi のネットワーク名やパスワードに含まれる特殊文字はバックスラッシュでエスケープされます。Cafe;Guest という名前のネットワークは Cafe\;Guest と書かれます。電話番号に含まれるスペース、かっこ、ハイフンは取り除かれます。
誤り訂正レベル
QRコードはリード・ソロモン符号による誤り訂正を使っているので、コードの一部が欠けていても読み取れます。
| レベル | 復元できる量の目安 | 向いている用途 |
|---|---|---|
| 低(L) | 7% | 画面に表示する長いテキスト |
| 中(M) | 15% | ほとんどの用途 |
| やや高(Q) | 25% | シールや屋外の印刷物 |
| 高(H) | 30% | 手荒く扱われるもの、中央に小さなロゴを重ねる場合 |
これらの割合は QRコードの規格で定められたものです。レベルを上げるとモジュールが増えるため、同じテキストでもコードが細かくなります。
読み取りやすいコードを作るコツ
- リンクは短くしましょう。 文字数が少ないほどモジュールが大きくなり、読み取りやすくなります。UTM 生成ツールで作ったパラメータ付きのリンクも使えますが、非常に長いリンクだとコードが混み合います。
- コントラストが大切です。 明るい背景に暗い色のコードが最も確実です。古い読み取りアプリの多くは、暗い背景に明るい色のコードを読み取れません。
- 読み取る距離に合わせたサイズにしましょう。 目安として、コードの幅は読み取る距離の10分の1以上にします。
- 余白を切り取らないでください。 クワイエットゾーンもコードの一部です。
- テストしましょう。 印刷した見本を、複数のスマートフォンで読み取ってみてください。
プライバシーと制限
コードはブラウザの中で作成されます。入力したテキストはどこにも送信されません。次の点に注意してください。
- Wi-Fi の QRコードにはパスワードがそのまま入っています。 読み取った人や写真を撮った人は、誰でもパスワードを読めます。パスワードそのものを見せてもよい場所にだけ掲示してください。来客用のネットワークを別に用意するのがおすすめです。
- 作成後にコードを編集することはできません。 リンク先を変えるには、新しいコードを作る必要があります。間に追跡サービスを挟まないことの代わりに生じる制約です。
- 容量には上限があります。 QRコード1つに入るのは最大で数千文字程度で、誤り訂正レベルを上げるとさらに少なくなります。テキストが長すぎる場合はツールが知らせます。
そのほかの QRコード作成方法
コマンドラインでは、qrencode というプログラムで PNG や SVG のファイルを書き出せます。たとえば qrencode -o code.png "https://example.com" です。プログラムから作る場合は、JavaScript や Python の qrcode のように、主要な言語にはそれぞれライブラリがあります。多くのスマートフォンでは、Wi-Fi の設定画面から接続中のネットワークを QRコードとして共有することもできます。
関連ツール
先に強力な Wi-Fi のパスワードを作りたい場合は、強力なパスワード生成ツールを使ってください。特殊文字を含むリンクがどのようにエンコードされるかを確認するには、URLエンコーダーを試してください。