プレーンテキストのQRコードを生成する
スキャン時にプレーンテキストを表示するQRコードの作成方法。QRコードでのテキストエンコーディングの仕組み、文字数制限、エンコーディングモード、テキストベースQRコードの実用的な応用について解説します。
Basic QR Codes
詳細な説明
プレーンテキスト用QRコード
QRコードはURLだけでなく、任意のプレーンテキストを格納できます。スキャンすると、ブラウザやアプリケーションを開くことなく、テキストがユーザーのデバイスに直接表示されます。
テキストエンコーディングモード
QRコードは異なる文字タイプに最適化された4つのエンコーディングモードをサポートしています:
| モード | 文字 | 1文字あたりのビット数 |
|---|---|---|
| 数字 | 0-9 | 3.33 |
| 英数字 | 0-9, A-Z, スペース, $%*+-./: |
5.5 |
| バイト (UTF-8) | 任意の文字 | 8 |
| 漢字 | Shift JIS 2バイト | 13 |
エンコーダーは自動的に最も効率的なモードを選択します。テキストが数字のみの場合、数字モードが使用され、最大7,089文字を格納できます。大文字小文字混在のテキストや特殊文字を含む場合はバイトモードが使用され、容量は少なくなります。
文字数制限
実用的なテキストQRコードでは、確実なスキャンのために300文字以下に抑えてください。理論上は数千文字を格納できますが、大きなコードは高解像度の印刷とより近いスキャン距離が必要です。
複数行テキスト
改行は標準の改行文字(\n)としてエンコードされます。ほとんどのQRスキャナーは複数行テキストを正しくレンダリングします。
エンコーディングの注意点
- UTF-8サポート — 最新のQRスキャナーは、アクセント付き文字、CJK文字、絵文字を含むUTF-8エンコードテキストを処理できます。
- フォーマットなし — QRコードは生テキストを格納します。太字、斜体、色付きテキストはサポートされません。
- スキャナーの動作は異なる — 一部のスキャナーはテキストがURL、電話番号、メールアドレスに見えるかどうかを検出し、関連するアプリケーションを開くことを提案する場合があります。
テキスト vs URLの使い分け
情報が自己完結していてインターネットアクセスが不要な場合はプレーンテキストQRコードを使用してください — シリアル番号、短い説明、在庫コード、参照番号など。
ユースケース
プレーンテキストQRコードは、在庫ラベル、機器識別タグ、機械の短い操作説明、会議バッジ情報、倉庫ビンラベル、インターネット接続なしでスキャンにより少量のテキストにすばやくアクセスする必要があるあらゆるシナリオで使用されます。