電話番号 QRコード作成
100%プライベート、ローカル処理 — データがブラウザの外に出ることはありません。これらのQRコードは恒久的で、期限切れになることはありません。
電話の設定
デザイン
中央にロゴを追加
画像はこのページ内で読み込まれ、data: URLとしてコードに埋め込まれます。アップロードはされず、ダウンロードするファイルの中に留まります。
その他のデザイン設定
コードの暗いほうの半分です。背景より明度を十分低く保ってください。
モジュール同士の隙間だけでなく、クワイエットゾーンも塗ります。背景を透過にするとファイルから省かれるので、この色では何も描画されません。
モジュールと背景のコントラストは11.5:1です。
PNGとWebPはアルファチャンネルを保持し、SVGは背景の矩形をそのまま省きます。コードを置いた面が、コントラストの明るいほうの半分になります。
グラデーションは暗いモジュールだけを塗ります。明るいほうの端がスキャナーの実際に得るコントラストを決めるので、両端とも暗いままにする必要があります。
2色目で、グラデーションを選んでいる間だけ使われます。1色目と並べてコントラストが測定されます。
左から右への向きを起点とした時計回りの角度です。放射グラデーションは中心から外へ広がるため、角度が効くのは線形のときだけです。
丸い形はセルを覆う面積が小さくなります。デコーダーが標本を取る中心は覆われたままですが、密度の高いコードを小さく印刷する場合は四角のほうが安定して読み取れます。
3つの位置検出パターンの外枠です。
各位置検出パターンの中にある目にあたる部分です。
コードの周囲の余白で、モジュール単位で測ります。規格上の最小値は4です。
復元レベルが高いほど多くの損傷に耐えられますが容量を消費するため、同じ内容でもシンボルが密になります。
中央にロゴがあり、レベルをHに固定しています。幅の上限はシンボルに応じて変わり、最小のコードで14%、密なコードで30%です。
ライブプレビューと書き出し
電話番号を国際形式で入力してください。
書き出し
ラスター、画面向け
フォームを入力するとダウンロードが有効になります。
書き出しサイズとエンコードされたテキスト
- ペイロード
- まだ何もエンコードされていません
- シンボル
- まだ生成されていません
- 復元レベル
- Q
入力待ち
ペイロードは国際形式の番号を入れたtel:リンクです。スマートフォンは発信を提案し、番号はシンボルに書き込まれるため、印刷したコードを別の回線に向け直すことはできません。
スキャンしたときの動作
スマートフォンは番号を表示して発信するかどうかを尋ね、デスクトップのスキャナーの多くは数字を表示するだけでそれ以上は何もしません。
tel:のペイロードと、国番号が必要な理由
コードに入っているのは1行だけです。tel: に続けて、区切り記号を取り除いた番号です。+81 90 1234 5678 なら tel:+819012345678 で、合わせて17バイトになります。
移動できるものにしているのは、先頭のプラスです。tel: を定義するRFC 3966は、プラスのない番号を、解決する前に追加の文脈を必要とする国内番号として扱います。印刷された四角には、その文脈を供給できません。国内形式の番号は、すでにその国のネットワークにいる人には正しくつながり、外国のSIMを持つ旅行者にはつながらないことがあります。そしてホテルや空港でコードを読み取る可能性がいちばん高いのは、まさにその人です。
内線は既知の弱点です。tel: には内線のためのパラメータがありますが、端末の扱いは一貫していません。ダイヤルするものも、無視するものも、リンク全体を拒否するものもあります。発信者に内線が必要なら、シンボルの横に読める文字として印刷してください。
スマートフォンは発信し、デスクトップはたいていしません
iOSとAndroidでは、カメラが tel: を認識して発信を提案します。ノートパソコンで同じコードを読むと、たいていは数字が表示されるか、tel: リンクを引き受けているアプリケーションに渡されますが、多くのマシンではそれが何もありません。紙と同じくらい画面から読み取られるコードなら、番号を文字としても印刷してください。
自動で発信するものはありません。いまのスマートフォンの読み取りアプリは番号を表示し、発信の前に確認を待つので、tel: のコードが黙って有料番号を鳴らすことはありません。
短いペイロードは、ただで復元を手に入れます
17バイトは復元レベルMでバージョン2のシンボル、25モジュール四方に収まります。そしてレベルQでも同じで、そのバージョンならQでも20バイトを保持できます。ここでの既定がレベルQなのは、そのためです。シンボルのコードワードのおよそ4分の1を復元しながら、サイズの代償はありません。
レベルHにすると、同じ番号はバージョン3、29モジュール四方に上がります。擦れて拭かれるドアプレートには見合いますが、財布の中で暮らす名刺には不要です。
tel: のコードを本当に小さく印刷できるのも、これが理由です。25モジュールは2 cmに余裕をもって収まりますが、100文字のURLは同じ2 cmでは読めません。
- tel:+819012345678 — 17バイト、バージョン2、レベルQで25モジュール四方
- 同じ番号をレベルHにすると — バージョン3、29モジュール四方
- 4モジュールのクワイエットゾーンは残してください。このサイズでは、それを切り詰める損失のほうが、復元レベルで得るものより大きくなります
よくある質問
読み取るとすぐに発信されますか?
されません。スマートフォンの読み取りアプリは番号を表示し、先に確認を求めます。QRコードが自分で発信することはできません。
パソコンでも動きますか?
解読はされますが、実際に役立つのは、そのマシンで tel: リンクを扱う何か、ソフトフォンやデスクトップの通話クライアントがある場合だけです。それがなければ、スキャナーは数字を表示して止まります。
国番号は必ず入れなければなりませんか?
実務上は、はい。先頭のプラスと国番号がなければリンクは国内番号になり、つながるかどうかは、発信者がたまたま接続しているネットワーク次第になります。国際形式なら、どこからでも動きます。
内線やメニューの番号を追加できますか?
確実にはできません。内線のパラメータについても、ポーズを表す文字についても端末の解釈が分かれるので、いつでも動くやり方は、内線をコードの横に文字として印刷することです。
静的QRコードの仕組み
このサイトのコードはすべて静的です。ペイロードは白黒のモジュールそのものに書き込まれています。読み取り時に何かを参照することはなく、当サイトのサーバーが関与することもなく、印刷されたコードをサブスクリプションが支えているわけでもありません。同じ性質が限界でもあります。一度印刷すると、中身は変更できません。
印刷したコードが読めるかどうかを決めるのは3つです。ペイロードが何バイトになったか、どの復元レベルが損傷を吸収するか、そして紙の上で1モジュールがどれだけの幅になるか。以下のガイドは、そのそれぞれを数字とともに扱います。