無料QRコードジェネレーター - スキャン可能なQRコードをすぐに作成
無料QRコードジェネレーターは、テキストやURL、連絡先の情報をオンラインでスキャン可能なQRコードに変換するツールである。国際規格ISO/IEC 18004のQRコード仕様に準拠しており、生成したコードをPNG画像としてすぐにダウンロードできる。エラー訂正レベルも選べる。
QRコード生成器
QRコードを生成するには、上にテキストまたはURLを入力してください。入力すると、QRコードが自動的に更新されます。
ドキュメンテーション
QRコードジェネレーターとは?
QRコードジェネレーターは、ウェブアドレスなどのテキストを、白黒の正方形が並ぶパターンであるQRコードに変換するツールです。スマートフォンのカメラやバーコードスキャナーがこのパターンを読み取り、元のテキストをほぼ瞬時に復元します。
このツールがテキストをエンコードする方法
入力ボックスにテキストまたはURLを入力します。このツールはすべての文字をUTF-8のバイト値に変換し、QRコード規格ISO/IEC 18004がデータを格納する方式の一つである「バイトモード」で符号化します。コードは誤り訂正レベルMで作成されます。これは規格にある四つの訂正レベルのうち二番目のレベルです。また、入力を収められる40種類のQRコードのサイズ(バージョンと呼ばれます)のうち、最小のものを選びます。続いて、マスクと呼ばれる八つの固定パターンを試し、暗いマスと明るいマスを最も均等に分散させるものを採用します。これにより、スキャナーがコードを読み取りやすくなります。QRコードは、入力が少し止まると自動的に更新されます。
このツールは常にバイトモードと誤り訂正レベルMを使用します。数字モード、英数字モード、漢字モード、誤り訂正レベルの選択には対応していません。
QRコードの容量の計算方法
QRコードのバージョンの容量は、全コードワード(8ビットのグループ)の数と、そのうち誤り訂正用に割り当てられるコードワードの数によって決まります。
データコードワード数 = 全コードワード数 − 誤り訂正コードワード数
バイトモードのテキストに必要なビット数は、次のとおりです。
必要ビット数 = 4 + 文字数ビット + 8 × バイト数
4ビットはエンコード方式を識別します。文字数フィールドは、バージョン1から9では8ビット、バージョン10以上では16ビットです。ツールは1から40まで各バージョンを順番に確認し、データ容量が必要ビット数以上になる最初のバージョンを使用します。
例
テキスト「https://whiz.tools"」は18文字で、すべて通常の英字と記号なので、18バイトになります。
レベルMのバージョン1(21×21マス)には16個のデータコードワード、つまり128ビットのデータがあります。このテキストには4 + 8 + (8 × 18) = 156ビットが必要なため、収まりません。
バージョン 2(25×25マス)にはデータコードワードが 28 個、つまり 224 ビットあります。同じ 156 ビットが収まるため、ツールはこのテキスト用にバージョン 2 のコードを作成します。
誤り訂正とマスク
誤り訂正レベルMでは、リード・ソロモン誤り訂正で計算した余分なコードワードを加えることにより、QRコードの一部が汚れたり、破れたり、覆われたりしても、データの約15パーセントまでは読み取れる状態が保たれます。レベルMは四つのレベルの一つです。レベルLはコードワードの約7パーセントを復元し、Mは約15パーセント、Qは約25パーセント、Hは約30パーセントを復元します。このツールは常にレベルMで作成します。
データがグリッドに配置されると、ツールは標準の8種類のマスクパターンをすべて試します。それぞれについて、同じ色が長く連続する部分、塗りつぶされたブロック、隅の位置検出用の正方形に似たパターン、明暗のマスの偏った混在など、スキャナーを混乱させる特徴を数えて評価します。ツールはスコアが最も低いマスクを採用します。
このQRコードジェネレーターの使い方
- 入力ボックスにテキスト、ウェブアドレス、その他の短いメッセージを入力または貼り付けます。
- 入力を停止すると、少し後にボックスの下へQRコードが表示されます。
- 「QRコードをダウンロード」を選択すると、画像をPNGファイルとして保存できます。
- 「リセット」を選択すると、ボックスを空にして最初からやり直せます。
入力ボックスには最大500文字を入力できます。テキストはページのウェブアドレスにも保存されるため、そのリンクを共有すると、開いた人の画面に同じQRコードが再現されます。
このツールが対応していないこと
このジェネレーターでは、誤り訂正レベルの選択、色のカスタマイズ、ロゴの重ね合わせ、SVGでの書き出しはできません。ダウンロード形式はPNGのみです。
クワイエットゾーンと画像サイズ
QRコードには、クワイエットゾーンと呼ばれる空白の縁が必要で、その幅は四辺すべてで四モジュール分です。モジュールとは、コードの正方形一つ分のことです。この縁がないと、スキャナーがコードの開始位置を見つけられないことがあります。
このツールは常にこの縁を付けてコードを描画します。コードは250 × 250ピクセルの画像の中央に配置されます。縁がくっきり保たれるよう、各モジュールは整数ピクセルになります。モジュールのサイズは次のとおりです。
セルサイズ = floor(250 ÷ (一辺のモジュール数 + 8))
8は、各辺に四モジュール分の縁を加えるものです。「floor」は整数に切り捨てることを意味します。切り捨てると白い余白が少し増えるため、縁が四モジュール未満になることはありません。
"https://whiz.tools", の場合、バージョン2のコードは一辺が25モジュールです。セルサイズはfloor(250 ÷ 33) = 7ピクセルです。コード自体の幅は175ピクセルで、両側にそれぞれ37~38ピクセルの白い余白が残ります。これは、四モジュールに必要な28ピクセルより大きい値です。
500文字の入力から作れる最大のコードはバージョン32で、一辺は145モジュールです。モジュールは一つあたり1ピクセルです。コードを印刷するときや色付きの背景に置くときは、白い縁を残してください。
歴史
当時は日本の自動車部品メーカーDENSOの一部門だったDENSO WAVEが、1994年にQRコードを発表しました。自動車業界は、生産工程で部品を追跡するために早くから採用しました。名称は「クイックレスポンス」(素早い応答)を意味し、スキャナーが素早く読み取れることに由来します。QRコードは国際規格ISO/IEC 18004として2000年に承認されました。その後、規格は改訂されており、このツールは2015年版に従っています。のちにQRコードの読み取り機能を内蔵したカメラ付き携帯電話が普及して、この形式は一般的になり、COVID-19のパンデミック中の非接触メニューや支払い用コードによって、はるかに多くの人に知られるようになりました。
QRコードの一般的な用途
QRコードは、次のような場所でよく使われます。
- デジタルメニューにリンクするレストランのテーブル
- 取扱説明書や原材料の詳細にリンクする商品パッケージ
- ウェブサイトや連絡先ページにリンクするポスターや名刺
- スキャナーが認識できる形式でテキストを記述したWi-Fiネットワークカード
- すばやいチェックイン時のスキャンに使うイベントチケットや搭乗券
よくある質問
このQRコードジェネレーターがエンコードできるテキスト量の最大値はどのくらいですか?
入力ボックスには最大500文字まで入力できます。QRコード規格ははるかに多くを許容しています。このツールが使う誤り訂正レベルMでは、バージョン40のコードで2,331バイトを格納できます。
長いテキストでQRコードが大きくなるのはなぜですか?
QRコードは、正方形の固定グリッドにデータを格納します。長いテキストにはより多くのコードワードが必要になるため、現在のバージョンに入力が収まらなくなると、ツールは行と列が増える大きなバージョンに切り替えます。
このツールでQRコードにロゴやカスタムカラーを追加できますか?
いいえ。白い背景に黒いマスを描画するだけで、ロゴ、カスタムカラー、SVG形式での書き出しには対応していません。ダウンロードされるのは常にPNG画像です。
QRコードに有効期限はありますか?
いいえ。コードには、作成時に入力されたテキストそのものが保存されます。そのテキストがウェブアドレスの場合、そのアドレスが機能しなくなったときにだけコードは役に立たなくなります。画像ファイル自体に有効期限はありません。
破損したQRコードや一部が覆われたQRコードも読み取れますか?
多くの場合、はい。このツールが常に使う誤り訂正レベルMは、三つの角の正方形が無事であれば、コードワードの約15パーセントが欠けたり読み取れなくなったりしても復元できます。
QRコードと通常のバーコードの違いは何ですか?
標準的なバーコードは一方向にデータを格納し、通常は数十個程度の数字しか収容できません。QRコードは行と列の両方向にデータを格納するため、同じ面積に数千文字を収められます。また、一般的なバーコードにはない誤り訂正機能を内蔵しています。
参考文献
- DENSO WAVE. Information capacity and versions of QR Code (Versions 1–10). QRコードのバージョン1–10 — バージョンとレベルごとのデータビット数(バージョン1、レベルM:128ビット、バージョン2、レベルM:224ビット)。
- DENSO WAVE. Information capacity and versions of QR Code (Versions 31–40). QRコードのバージョン31–40 — バージョン40、レベルMは、バイナリ(バイト)モードで2,331バイトを格納できます。
- DENSO WAVE. QR Code Standardization. QRコードの標準化 — 誤り訂正レベルL、M、Q、Hは、コードワードのそれぞれ約7、15、25、30パーセントを復元します。ISO/IEC 18004の承認は2000年6月です。
- DENSO WAVE. Point for determining the code area. QRコードのサイズとクワイエットゾーン — 四辺すべてに四モジュール分のクワイエットゾーンが必要です。
- DENSO WAVE. History of QR Code. QRコードの歴史 — 1994年に発表されました。「QR」は「quick response」の略です。ISOによる承認は2000年です。