ReadoutKit

QRコード作成

リンク、Wi-Fi、メール、電話番号のQRコードを作ります。追跡用の転送も有効期限もありません。

すべてブラウザ内で動作します。入力した内容はアップロードされません。

ReadoutKit / Takashi Yamazaki が執筆・保守しています

仕組みと使い方

QRコードの正体

QRコードはリンクではありません。短い文字列を入れる容器であり、読み取ったスマートフォンが行うことはすべて、その文字列の書式に対する反応です。このツールはコードの下に、実際に格納した文字列をそのまま表示します。結果に不明な部分が残らないようにするためです。

やりたいことコードに入る文字列
ウェブページを開くhttps://example.com
Wi-Fiに接続するWIFI:T:WPA;S:名前;P:パスワード;;
メールを作成するmailto:a@example.com?subject=…
電話をかけるtel:+81312345678

最もよくある失敗は、スキームのないURLです。example.com はコードから見れば単なるテキストで、リンクだと推測する読み取りアプリもあれば、文字列として表示するだけのものもあります。このツールは省略された場合に https:// を補います。

誤り訂正は何を差し出して得ているか

QRコードは、汚れや欠けに耐えるために冗長なデータを持っています。レベルは4段階あり、一段上げるたびに「強さ」を「容量」で買っています。このツールと同じエンコーダで、型番10のコードについて測った結果です。

レベル復元できる割合入る文字数(v10)
L7%271
M15%213
Q25%151
H30%119

L から H に上げると、同じ大きさのコードに入る量は半分以下になります(271文字→119文字)。目安としては、画面表示や長い内容なら L、迷ったら M、パッケージや手に取られるものは Q、屋外またはロゴを中央に重ねるなら H です。

中央にロゴを置けるのは、この冗長性があるからです。意図的にコードを壊し、誤り訂正に読み取りを修復させています。レベル H はおよそ3分の1が隠れても耐えますが、隠れる場所は分散しているか中央である必要があります。三隅の四角(位置検出パターン)を覆うと、どのレベルでも読めません。スキャナがコードを見つけるための目印だからです。

内容がグリッドの細かさを決める

もう半分の代償は、たいてい印刷所で気づかれます。内容が長くなっても、誤り訂正を上げても、モジュール数は増えます。そしてモジュール数こそが、マス目の細かさです。下の表の数字は、できあがるコードの一辺のモジュール数です。

内容文字数LMQH
ドメインだけ2225²25²29²29²
UTM パラメータ付きの URL10437²41²49²57²
Wi-Fi の接続情報5329²33²37²41²
300文字のテキスト30061²69²81²89²

ドメインだけならレベル M で 25 × 25 です。同じ URL に計測用パラメータを足すと 41 × 41 になり、レベル H では 57 × 57 ——短い URL をレベル L で入れた場合の5倍以上のマス数です。同じ幅で印刷すれば1マスは5分の1になり、部屋の反対側から読めていたコードが、腕を伸ばして近づけないと読めなくなります。

印刷するコードに対して最も効くのがリンクの短縮である理由がこれです。utm_*を落とす、自分のドメインの短いパスを使う——こうした対処のほうが、大きさやコントラストにいくら気を配るより読み取り距離を稼ぎます。

そもそもどれだけ入るのか

「型番」は QR の規格でいう大きさのことです。型番1は 21 × 21 で、1つ上がるごとに一辺が4モジュール増え、型番40の 177 × 177 まであります。エンコーダは、内容が収まる最小の型番を自動で選びます。

型番モジュールLMQH
121 × 211714117
433 × 3378624634
1057 × 57271213151119
2097 × 97858666482382
40177 × 1772,9532,3311,6631,273

理論上の上限——型番40・レベル L の2,953文字——は実用的な目標ではありません。177 × 177 を名刺に印刷すると1マスは約0.3mmになり、多くのスマートフォンのカメラでは解像できません。内容が型番20の行に近づくようなら、内容そのものではなく、それを置いた URL を入れてください。

確実に読み取れるコードにするために

  • クワイエットゾーンを残す。コードの周囲の余白は装飾ではなく規格の一部です。スキャナは端を見つけるためにこれを必要とします。標準は4モジュール、2でもたいてい読め、0はしばしば失敗します。
  • コントラストと明暗の向きを守る。明るい背景に暗いコードです。白黒反転したコードは多くのスキャナで失敗し、白地に薄い色のコードはすべてで失敗します。
  • 内容を短くする。理由は上の表のとおりです。
  • 印刷前に試す。複数のスマートフォンで、実際に使われる距離と明るさで読み取ってください。

追跡用の転送について

無料の生成サービスの多くは、自社ドメインへのリンクを埋め込み、そこからあなたのURLへ転送します。事業者はスキャン数を取得でき、あなたは依存関係を抱えます。印刷物が、第三者が事業を続けることと、その機能を有料化しないことに依存するようになるのです。この方式で作られたコードが、印刷ロットまるごと使えなくなった事例は実際にあります。

このツールは内容を直接埋め込みます。転送もアカウントも期限もありません。引き換えに、スキャン数の統計は得られません。統計が必要なら、自分が管理するURLを使い、その到達先ページ側に解析を入れてください。

よくある質問

QRコードには何文字まで入りますか?
バイトモードで最大2,953文字です(最大の型番40、誤り訂正レベル L の場合)。ただしこの上限は実用的ではありません。型番40は 177 × 177 のマス目なので、名刺に印刷すると1マスが約0.3mmになり、多くのスマートフォンのカメラでは解像できません。数百文字を超えるなら、内容そのものではなく、それを置いた URL を入れてください。
QRコードのマス目が細かくなりすぎるのはなぜですか?
ほぼ確実に URL が長いためです。このツールで測ると、ドメインだけなら 25 × 25 のマス目ですが、同じ URL に utm_source・utm_medium・utm_campaign を付けると、同じ誤り訂正レベルで 41 × 41 になります。同じ大きさで印刷すればマス目はそれだけ細かくなり、読み取れる距離が縮みます。コードを大きくするより、計測用パラメータを落とすか自分のドメインの短いパスを使うほうが効きます。
このコードはいずれ使えなくなりますか?
なりません。コードには内容が直接入っているため、期限切れになるものも、回数制限がかかるものも、停止されるものもありません。無料の生成サービスの多くは、自社の短縮リンクを指すコードを作ります。それによってスキャン数を計測できるからですが、同時にそれは、そのサービスが終了したり有料化したりした日に、印刷済みのポスターが機能しなくなるということでもあります。
誤り訂正レベルはどれを選べばよいですか?
画面表示やきれいな印刷物なら M です。包装、屋外、擦れる可能性のある場所、あるいは中央にロゴを重ねる予定があるなら Q か H を選んでください。レベルを上げるとコードが細かくなるため、より広い面積が必要になります。
どこまで小さく印刷できますか?
読み取り距離の10分の1以上、というのが一般的な目安です。1メートル離れて読ませたいなら10cm以上必要ということです。名刺のように近距離で読ませる場合は2cm程度でも実用になります。大量に印刷する前に、必ず実機で試してください。
Wi-Fi のQRコードに決まった書式があるのはなぜですか?
スマートフォンは WIFI: で始まる構造化された文字列を認識し、そのネットワークへの接続を提案します。SSID やパスワードにセミコロン、コロン、カンマ、バックスラッシュ、引用符が含まれる場合、それらを退避しないと解析が崩れます。このツールは自動的に退避します。多くの生成ツールが間違えている箇所です。
SVG と PNG はどちらを使うべきですか?
印刷に回すものは SVG です。ベクター形式なのでどんなサイズでも完全に鮮明なままで、これは重要です。ぼやけたQRコードは読み取れません。SVG を受け付けない仕組みに渡す場合は PNG を使い、提示されている中で最も大きいサイズを選んで縮小してもらってください。

出典

このツールが使っている計算式と税率・基準値は、下記の資料に基づいています。制度は改正されます。ここの数字と出典が食い違う場合は、出典が正しいものとお考えください。

2026年9月1日 時点で、下記の出典と数値を突き合わせています。

ほかのツール